3

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

4

2 に答える 2

3

ユーザー ガイド: http://kb.flexerasoftware.com/doc/DocumentRepository/Installation/InstallShield/InstallShield%202011%20Professional/01_Public/Product_Manual/InstallShield2011UserGuide.pdf

694 ページ以降の例を含むセクションがあります。

于 2011-01-11T11:13:46.960 に答える
1

まず、DLL について詳しく知る必要があります。エクスポートされた機能を備えた WinPE (ネイティブ) dll ですか? COMサーバーですか?または、ComVisible 型を含む、または含まない .NET アセンブリである可能性があります。

より多くの情報があれば、より良い答えを提供できます。

InstallShield の場合:

.NET ComVisible クラスを使用する 1 つの方法は、InstallScript カスタム アクションを記述し、DotNetCoCreateObject () 関数を使用することです。

もう 1 つの方法は、マネージド カスタム アクションを定義することです。ここにチュートリアルがあります。

しかし、私のお気に入りのアプローチは、アセンブリをカプセル化する DTF カスタム アクションを作成することです。

于 2011-01-11T20:03:25.807 に答える