サイレントインストール
こんにちは皆さん、
JMP 11.2のサイレントインストールを作成しようとしています。ISSファイルを作成しました。
管理シェルから:
C:\11_2\jmp\Windows>.\setup.exe -r -f1c:\jmpsetup.iss
何らかの理由で、-s スイッチを使用してインストールを実行しようとすると、ログ ファイルに次の結果が表示されます...
インストールの 90% が完了すると、アイコンがデスクトップに表示されますが、最後の瞬間に取り消されます。
C:\11_2\jmp\Windows>.\setup.exe -s -f1c:\jmpsetup.iss -f2c:\jmpsetuplog.txt
何が足りないのでしょうか?
</CODE></P><P><CODE>[InstallShield Silent]
Version=v7.00
File=Log File
[ResponseResult]
ResultCode=-3
[Application]
Name=JMP
Version=11.0
Company=SAS Institute Inc.
Lang=0409
サイレントインストールについてx86 および x64 イメージの応答ファイルをキャプチャする必要がありました。
回答ファイルには異なる 2 行が含まれているようです。
86 の
コンポーネント0=プログラムファイル32
コンポーネント 1 = ルートレベル 32
x64
コンポーネント0=プログラムファイル64
コンポーネント 1 = ルートレベル 64
現在、どの回答ファイルを使用するかを決定するために vbs スクリプトを使用しています。
'------------------------------------------------- ------------------------------------------------
' -- IS SYSTEM x86 または x64
'------------------------------------------------ ----------------------------------------------
DIM WSHELL、WSHELL_ENV、PROC_ARCH、OS_ARCH_TYPE
SET WSHELL = CreateObject("WScript.Shell")
SET WSHELL_ENV = WSHELL.Environment("プロセス")
PROC_ARCH = WSHELL_ENV("プロセッサアーキテクチャ")
PROC_ARCH = "x86"の場合
OS_ARCH_TYPE = WSHELL_ENV("PROCESSOR_ARCHITEW6432")
OS_ARCH_TYPE = "" の場合
OS_ARCH_TYPE = "x86"
終了の場合
それ以外
OS_ARCH_TYPE = "x64"
終了条件
サイレントインストールについてこんにちは、
ISS ファイルを再度キャプチャしましたが、今回は Java をインストールするためのチェックマークを削除しました。その ISS ファイルは機能しているようです。サイレント インストーラーの一部として、.NET パッケージを強制的にインストールしており、すべてのマシンに Java がインストールされ、エンタープライズ経由で更新されています。
この場合、Java がすでにマシンにインストールされているにもかかわらず、Java のチェックマークが原因で失敗したか、キャプチャ ファイルに問題があったかのいずれかです。その可能性はありますが、.. ..
サイレントインストールについてISS ファイルの内容を投稿していただけますか? 元のインストール中のプロンプトが、他のマシンで必要なものと一致していないのではないかと思います。また、サイレント インストールを試行している PC と同じビット数の PC で ISS ファイルを作成しましたか?
- ボブ・ヒッキー