2009-09-01 8 views
3

.NET Frameworkの3.5 SP1再配布可能ファイルをロードするために変更したInstallShield 2009 Basic MSIプロジェクトがあります。それはうまくロードされますが、完了するとすぐにシステムが再起動しなければならないというプロンプトが表示され、「はい」と言うか、リブートするか、いいえ、インストールを停止します。.NET 3.5 SP1 redistのリブートプロンプトを表示しない

その後、InstallShieldの前提条件エディタを使用して.NET Framework 3.5 Service Pack 1(Webダウンロード)を再配布可能にして編集しました。再起動が必要な場合は、「注意してください。マシンを再起動しても再開しないでください。インストール後に再起動してください。再起動のプロンプトはインストールの最後まで表示されないが、それでも同じ場所に表示されることを意味すると解釈した。

インストールが完了するまでプロンプトを表示しないようにする方法はありますか? re-reqエディタのドロップダウンから別のオプションを選択する必要がありますか?

ボーナスに関する質問:私のインストールを無人で実行する必要がある場合は、インストールが完了した後に自動的に再起動する方法がありますか?

編集: 以下のコマンドスイッチはおそらく動作しますが、無人インストールを実行する場合は、別のプログラムから起動されます。この1つの場合のみ、このアプリケーションを変更する必要はありません。ここでより良い質問があります:リブート実際にが.NET 3.5 SP1をインストールした後に必要ですか、それとも再起動は良いでしょうが、プログラムが3.5フレームワークを使い始めるのに絶対必要なものではありませんか?

答えて

2

あなたはMSIのセットアップコマンドラインに以下を追加することによって完全に促し、再起動を抑止することができます

REBOOT=ReallySuppress 

しかし、あなたがしたように、それは音としてそれは、あなたの完全なインストールの終了時にプロンプ​​トを表示しません期待している。あなたはプロンプトを完全に停止しているだけです。

は、あなたの追加質問については、次のスイッチを使用して、再起動を強制することができます:ここで

REBOOT=Force REBOOTPROMPT=Supress 

あなたは常に、再起動を要求するようにWindowsインストーラを言っているし、それようプロンプトを抑制するだけで起こる

+0

私は「REBOOT」を設定することができますどこからと 'REBOOTPROMPT'プロパティ?アンインストール後にコンピュータを強制的に再起動する必要があります。 – Samir

+0

InstallShield2009プレミアの基本的なmsiプロジェクトでは、 "動作とロジック" - > "プロパティマネージャ"から "REBOOT = Force" "REBOOTPROMPT = Supress"プロパティを追加しました。 アンインストール後にInstallShieldはプロンプトを表示せず、再起動を要求しません。しかし何らかの理由でそれが必要です。 2つのプロパティを追加する以外に何を実行するのですか? – Samir

2

あなたはスタートでmsiexec /?を入力した場合 - > [ファイル名を指定して実行ボックスで、次を含むMSIランタイムのコマンドラインオプション、で画面を取得します:

Restart Options 
    /norestart 
     Do not restart after the installation is complete 
    /promptrestart 
     Prompts the user for restart if necessary 
    /forcerestart 
     Always restart the computer after installation 
関連する問題