Autocad 程序员知道程序的结果是DLL
应该根据安装的 Autocad 版本在 Windows 注册表中注册的文件
任何人都知道如何使安装程序部署DLL
到另一台机器上,我们如何知道安装了哪个 Autocad 版本以及 c# 的安装目录在哪里?
所有这些信息都存储在注册表中。例如,对于 AutoCAD 2010 法语:
R18.0 -> AutoCAD 2010, R18.1 -> AutoCAD 2011...
8001 -> AutoCAD 2010、8007 -> AutoCAD Electrical 2010...
40C -> 法语...
如果我能给你一个建议,不要用 Visual Studio 构建你的安装程序。
上面的链接将解决问题
对于这种简单的事情,Visual Studio 设置已经足够好,甚至有点矫枉过正。使用 .REG 文件可能听起来更容易。
如果您想检测每台计算机上可用的 AutoCAD 版本,并让用户有机会选择注册插件的对象,自定义操作可以帮助您。