4

installshield 2008 でインストーラーを作成しました。

主な問題は、setup.exe によるインストール中に、この手順でコマンド プロンプトが何度も表示されることです。エンド ユーザーの便宜のために、インストール中にコマンド プロンプトを削除する必要があります。

以前のスレッドを読んで、解決策としてvbscriptを介してバッチファイルを呼び出すことができます.vbscriptを介してバッチファイルを間接的に実行するために、バッチファイルの代わりにinstallshield 2008でvbscriptを使用しようとしましたが、解決策としては機能しませんでした..

vbscript を使用してバッチ ファイルを実行する場合、この vbsript を installshield に含める方法を教えてください。

または、

4

2 に答える 2

0

あなたは VBS で正しい方向に進んでいますが、それほど複雑である必要はないと思います。

必要なのは VBS ファイルだけです ( と呼びましょうhide.vbs)。が含まれていますCreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

それをアクティブにするには、開始したいバッチファイルへのパスwscript.exe "hide.vbs" "file_path"であるコマンドを入力します。file_path

それが役立つことを願っています。

于 2013-03-06T23:01:53.433 に答える
0

vbscript カスタム アクションを使用するとより適切に実行できるのに、なぜ vbscript を使用してバッチ スクリプトを実行するのでしょうか。私には意味がありません。応答ファイルを作成して、setup.exe をサイレント モードで実行します。

setup.exe /r

応答ファイル 'C:\windows\setup.iss' に書き込みます。

setup.exe /r /f1"C:\windows\temp\setup.iss"

ファイル 'C:\windows\temp\setup.iss' に書き込みます。あとは、setup.exe をサイレント インストールするだけです。

setup.exe /s /f1"C:\windows\temp\setup.iss"

于 2014-04-29T01:33:10.413 に答える