InnoSetupスクリプトから.NETDLL(C#でコード化)から関数を呼び出したい。
私は持っています:
- プロジェクトプロパティで[ COM相互運用機能の登録]オプションをマークし、
- AssemblyInfo.csファイルのComVisible設定を変更しました。
- 次の行をISSスクリプトに追加しました。
[ファイル]
ソース:c:\ temp \ 1 \ MyDLL.dll; フラグ:dontcopy
[コード]
関数MyFunction():文字列;
外部'MyFunction@ files:MyDLL.dll stdcall setuponly';
しかし、それでも次のエラーが発生します。
ランタイムエラー(-1:0):
dll:C:\ DOCUME〜1 \ foo \ LOCALS〜1 \ Temp \ is-LRL3E.tmp\MyDLL.dllをインポートできません。
私は何が間違っているのですか?