Autocad 程序员知道程序的结果是一个 DLL
文件,应该根据安装的 Autocad 版本在 Windows 注册表中注册
任何人都知道如何让安装程序将 DLL
部署到另一台机器
以及如何通过c#知道安装了哪个Autocad版本以及安装目录在哪里?
最佳答案
所有这些信息都存储在注册表中。例如,对于 AutoCAD 2010 法语:
- 可找到 acad.exe 的目录:HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R18.0\ACAD-8001:40C\AcadLocation
- 商业产品名称: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/