0

InstallShield 2010 を使用して、InstallScript アプローチを使用してソフトウェアをインストールします。必要に応じてインストールできる前提条件がいくつかあります。コールバックではOnBegin、インストールを続行する前にシステムを検証するロジックを実行します。この時点でユーザーがインストーラーをキャンセルすると、インストールは終了しますが、前提条件はアンインストールされません。いくつかの質問を聞きたいんです。

1) 前提条件がインストールされる前にカスタム検証を実行することは可能ですか? 私が読んだすべてのものに基づいて、これは InstallShield 2010 内では可能ではないようですが、それを確認したいと思います。

2) ユーザーがインストールをキャンセルした場合、前提条件を強制的にアンインストールする方法はありますか?

OnBegin3)コールバック後に前提条件をインストールできる代替手段はありますか? 前提条件が特定の機能に関連付けられていることについて読んだことがありますが、UI でこれを行う方法が不明です。

4

2 に答える 2

0

InstallShield の新しいバージョンで利用可能なスイートおよびスイート/アドバンスト UI プロジェクトは、これをより直接的に処理しますが、1 つの InstallScript インストールを別のインストールにラップすることによってOnBegin前に置くのはどうですか?OnBegin

他のサブ質問について...

前提条件はファイア アンド フォーゲット方式で処理され、既に存在する可能性があるものをインストールするように設計されている (その場合はインストールをスキップする) ため、それらをアンインストールするための直接的なサポートはありません。

機能の前提条件は、基本の MSI プロジェクトで利用できます。InstallScript プロジェクトでは、スクリプト コードを含む、LaunchApplicationまたは同様のアプローチを使用することをお勧めしますが、別の InstallScript インストールを起動しない場合、前提条件スタイルのアーキテクチャの再実装が必要になる可能性があります。

于 2014-05-29T12:15:35.003 に答える