私はこのプロジェクトに取り組んでいます。.NetEXEはAutoCADを起動し、いくつかのコードを実行します。グーグルした後、ここに私が持っているオプションがあります:
a)Activator.CreateInstance
b)Process.Start
b)を使用すると、AutoCADの起動後にコードを制御するのが困難になります。したがって、a)が唯一の選択肢です。クライアントのマシンには、複数のAutoCADがインストールされていて、バージョンが異なり(2008、2009、2010、2011など)、好みが異なる(AutoCAD Vanilla、AutoCAD Map、AutoCAD Architectureなど)可能性があります。別のバージョンについては、2008年のAutoCAD.Application.17.1のように、バージョン番号を追加できます。今では、別の好意が、理解する必要がある唯一の問題です。たとえば、AutoCADMapとAutoCADArchitectureがマシンにインストールされています。それらは別のフォルダにあります。Activator.CreateInstanceは、常に最新の実行中のものを開始します。AutoCAD Architectureを使用している場合でも、exeファイルでAutoCADMapを起動する方法。