objectARXコマンドを使用してAutoCADでdwgファイルを開くコードを見つけました。このコードは、クラスライブラリプロジェクトで記述した場合は正常に機能しますが、このコードをWindowsアプリケーションに配置したい場合に問題が発生します。私にこのエラーメッセージ:
'<Module>'の型初期化子が例外をスローしました。
内部例外:プロセスの初期化中にC++モジュールをロードできませんでした。
私のコードは:
String MyDWGFilePath = @"\\Server\SharedFolder\Projects\File1.dwg";
DocumentCollection dm = Application.DocumentManager;
Document doc = null;
if(File.Exists(MyDWGFilePath))
{
doc = dm.Open(MyDWGFilePath, false);
Application.DocumentManager.MdiActiveDocument = doc;
}
注: autocadがインストールされているフォルダーからacdbmgd.dllとacmgd.dllを追加し、COM参照からAutoCADとAXDBLibも追加しました。
私を助けてください...