0
COM用に登録されたdllでautocadを実行する外部アプリケーションを作成しました。しかし私は、私は()メソッドAddNumbersで次のコードを交換してきた私のアプリケーションを書くためにthis codesを踏襲していますエラー:呼び出しの対象によって例外がスローされました。オプション
public string OpenDWGFile(string MyDWGFilePath)
{
DocumentCollection dm = Application.DocumentManager;
Document doc = null;
if(File.Exists(MyDWGFilePath))
{
doc = dm.Open(MyDWGFilePath, false);
Application.DocumentManager.MdiActiveDocument = doc;
return "This file is exists";
}
else
return "This file is not exist";
}
しかし、私はその後、近くにすぐに開いて、私のアプリケーションAutoCADのソフトウェアを実行すると、このエラーメッセージが表示されている場合:例外を呼び出しの対象によってスローされました。
が、私は私の次のコード行をコメントする場合、アプリケーションがエラーなしで動作します。
doc = dm.Open(MyDWGFilePath, false);
Application.DocumentManager.MdiActiveDocument = doc;