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 のバージョンを検出し、ユーザーがアドインを登録する対象を選択できるようにしたい場合は、カスタム アクションが役に立ちます。