0

たぶん重複する

InstallAware または InstallShield から dll 関数を呼び出す

installshield でセットアップの最後に自分の dll のクラスのメソッドを呼び出すにはどうすればよいですか?

セットアップ プロジェクトの Setup.Rul の最後に次のようなコードを書き、dll とクラスの ComVisible を true に設定しましたが、まだこのエラーを受け取ります。

「DLL 関数呼び出しがクラッシュしました: ISRT._ DotNetCoCreateObject」

...
 
szDLLCompletePath = SUPPORTDIR ^ "MyDllName.dll";
 
szClassName = "MyDllName.MyClassName";
 
//The error occured at the following line
set Obj = DotNetCoCreateObject( szDLLCompletePath, szClassName, "");
 
If(! IsObject(Obj)) then
    MessageBox("Cannot load", SEVERE);
 
else
    Obj.MyMethodName(Parameters);
endif;

注: dll をサポート ファイルとしてセットアップ プロジェクトに追加しました。

これのサンプルがあれば教えてください。

4

0 に答える 0