部署autocad .net dll

时间:2011-03-25 12:30:20

标签: c# .net autocad

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

任何人都知道如何安装程序以将DLL部署到另一台计算机 我们如何通过c#?

了解安装了哪个Autocad版本以及安装目录的位置

3 个答案:

答案 0 :(得分:4)

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

  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
  3. R18.0 - > AutoCAD 2010,R18.1 - > AutoCAD 2011 ...

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

    40C - >法国...

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

答案 1 :(得分:3)

Building an Installer

上面的链接将解决问题

答案 2 :(得分:1)

对于这种简单的问题,Visual Studio安装程序很好,足够,甚至有点过度。使用.REG文件可能听起来更容易。

如果您想要检测每台计算机上可用的AutoCAD版本,并让用户有机会选择注册加载项的位置,则自定义操作即可解决。