c# - 部署 autocad .net dll

标签 c# .net autocad

Autocad 程序员知道程序的结果是一个 DLL 文件,应该根据安装的 Autocad 版本在 Windows 注册表中注册

任何人都知道如何让安装程序将 DLL 部署到另一台机器 以及如何通过c#知道安装了哪个Autocad版本以及安装目录在哪里?

最佳答案

所有这些信息都存储在注册表中。例如,对于 AutoCAD 2010 法语:

  1. 可找到 acad.exe 的目录:HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R18.0\ACAD-8001:40C\AcadLocation
  2. 商业产品名称:HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R18.0\ACAD-8001:40C\ProductName

R18.0 -> AutoCAD 2010,R18.1 -> AutoCAD 2011...

8001 -> AutoCAD 2010、8007 -> AutoCAD Electrical 2010...

40C -> 法国...

如果我能给你一个建议,请不要使用 Visual Studio 构建你的安装程序。

关于c# - 部署 autocad .net dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5432424/

相关文章:

.net - 在与 ActiveSync 同步的同时读取 PDA 目录的内容

excel - 将 Autocad/Maps 中的 block 导入 Excel

c# - 我如何实现一个 WCF 流操作,将数据传入、处理、流回(使用 MessageContracts)?

c# - 如何获取 ASP.NET Core 2.1 上的 blob 元数据? FetchAttributes 方法看起来没有实现

c# - .net 中有哪些不同的堆?

c# - ASP.NET MVC 5 Url 重写以包含 Controller 中的所有操作?

.net - 如何制作自定义 WPF 集合?

visual-c++ - 使用 LISP 加载和卸载 .arx 文件

lisp - c IN LISP 前的抑扬音

c# - Entity Framework (核心) - 级联删除