0

私はInstallShieldの初心者です(初めて使用するという意味で)。

アンチウイルスの存在を確認するために、.netDLLにパッケージ化するコードがいくつかあります。私が作成しようとしているインストーラーは、アンチウイルスをチェックし(DLLを使用してカスタムアクションを呼び出すことによって?)、何も見つからない場合はインストールをキャンセルする必要があります。

私がそれが機能しているのを見ると、ユーザーは情報を提供するダイアログ(「アンチウイルスをチェックしようとしています」)が表示され、「次へ」を押すとカスタムアクションが呼び出され、成功画面が表示されます。 「次へ」ボタン、または「完了」ボタンのある失敗画面。

InstallShieldでこの種のことは可能ですか?この種のことを行うための良いチュートリアルはありますか?

4

1 に答える 1

3

本当にカスタムアクションが必要ですか?探している製品とバージョンに関して、より詳細な要件がありますか?

InstallShield / Windowsインストーラーには、レジストリエントリ、ファイルなどを検索できる検索パターンが組み込まれています。

本当にカスタムアクションが必要な場合、実行にはどのくらい時間がかかると思いますか?ほんの数秒の場合は、AppSearchの後に実行するようにスケジュールしてください。「今やっていること」と言うためのUIは必要ありません。

これを.NETで実行するため、WindowsインストーラーXML(WiX)展開ツールファンデーション(DTF)を確認する必要があります。これを使用して、InstallShieldが使用できるカスタムアクションDLLを作成/コンパイルできます。通常、カスタムアクションは検索を実行し、その結果に基づいてプロパティを設定する必要があります。次に、そのプロパティを使用して、実装しようとしているビジネスルールを評価します。

于 2012-11-12T19:36:18.730 に答える