2011-01-11 19 views
3

InstallShieldまたはInstallAwareからdll関数を呼び出す方法を知っていますか。
InstallAwareまたはInstallShieldからdll関数を呼び出します。

+0

これらの製品のマニュアルでは、どのようなことが分かりますか?文書化された指示に従おうとしたときにどのような問題が発生しましたか? –

+0

ドキュメントには、私はdll関数を呼び出すことができますが、表示するコードサンプルはありません。 –

+0

@Ghyath私はそれを信じていません。私はあなたがドキュメンテーションでもっと見栄えをすることをお勧めします。 –

答えて

1

まず、DLLの詳細を知っておく必要があります。エクスポートされた関数を持つWinPE(ネイティブ)dllですか?それはCOMサーバーですか?または、ComVisible型の有無にかかわらず.NETアセンブリです。

さらに詳しい情報がある場合は、より良い回答を得ることができます。 InstallShieldのために

:.NETのComVisibleクラスを消費する

一つの方法は、InstallScriptカスタムアクションを書いて、DotNetCoCreateObject()関数を使用することです。

もう1つの方法は、管理されたカスタムアクションを定義することです。ここにはtutorialがあります。

しかし私の好む方法は、アセンブリをカプセル化するDTFカスタムアクションを記述することです。

+0

ComVisibleがtrueに設定された.Netアセンブリです –

+0

@Ghyathは、このインストールアクションが実行されるときに必要なバージョンの.netをユーザーに提供しますか? –

+0

ええ、これは確信しています –

関連する問題