2

セットアップの前提条件と起動条件に関して小さな問題があります。

たとえば、私のセットアップでは、「Software1」を必要とする 1 つの起動条件と、「Software2」をインストールする 1 つの前提条件があります。

そのため、セットアップのインストール時にシステムに「Software1」と「Software2」の両方の要件がない場合:

  1. 「Software2」の前提条件ダイアログが表示されますか?
  2. 「Software1」の起動条件を示していますか。

セットアップを使用して前提条件のダイアログ ボックスが表示される動作を観察しています。

セットアップのインストール中に順序を設定したり、起動条件を最初のダイアログとして表示したりする方法はありますか?

4

3 に答える 3

3

インストールで InstallShield 前提条件を使用している場合、それらは MSI ではなく setup.exe によってインストールされます。起動条件は MSI によって処理され、前提条件がインストールされるまで実行されません。基本的に、これは前提条件がインストールされるまで起動条件を表示できないことを意味します。

そうは言っても、起動条件が満たされない場合は事前にわかっていれば、前提条件がインストールされないように、前提条件の条件を構成できる場合があります。これの最終的な効果は、前提条件をインストールせずに起動条件が表示されることですが、これを実現するための本当に簡単な方法ではありません。

InstallShield 2009 では、機能が選択されるまでインストールされない「機能の前提条件」を構成できます。この場合、選択した機能に関連付けられている前提条件は、Install UI シーケンスの最後にインストールされます。UI を使用せずにインストールを実行している場合は、Install Execute シーケンスの直前にインストールされます。

于 2009-02-19T17:34:38.590 に答える
0

どのような種類のインストーラー システムを使用しているかについての詳細がなければ、役に立ちません。Visual Studio で組み込みのものを使用していると仮定すると、Google でVisual Studio msi custom actionsを探します。許容されるアクションの 1 つは、別の実行可能ファイルを開始することだと思います。

于 2008-10-29T13:06:18.443 に答える
0

MSI 起動条件を使用していると仮定すると、どの注文の起動条件が評価されるかわかりません。

特定の順序で何かをチェックする必要がある場合は、起動条件ではなくカスタム アクションを使用する必要があります。

于 2008-10-30T00:49:33.937 に答える