12

私が作成したアプリケーションの前提条件として、ユーザーがダウンロードして実行できるようにしたいサードパーティのインストーラー プログラムがあります。インストーラーは、パッシブ インストールを可能にするパラメーターを取得できます。この場合、ユーザーはプロセスの進行状況を監視できますが、インストールを操作する必要はありません。

以前は、WinRar で SFX ファイルを作成することで、この動作を実現していました。WinRAR GUI のオプション内から、アーカイブが解凍された後に起動するファイルと、アプリケーションへのパラメーターを指定できます。

SFX ファイルを作成し、コンソールを使用してこれらの自動実行プロパティを設定する方法はありますか? このすべてを処理するバッチ ファイルを作成しようとしています。

以下は、これまでのバッチファイルの内容です。

C:\Progra~1\WinRAR\rar a -m0 installer_archive.rar install_me.exe
C:\Progra~1\WinRAR\rar s installer_archive.rar installer_auto_extractor.exe

最後のステップの後、SFX を更新するには何を聞く必要がありますか?

4

1 に答える 1

31

簡単な方法は次のとおりです。

rar a -r -sfx -z"f:\xfs.conf" auto_install install_me.exe

Windows で auto_install.exe が自動的に作成されます。また、sfx 構成用の xfs.conf ファイルを作成する必要があります。私の例は次のとおりです。

; The path to the setup executable
Setup=install_me.exe
; Extract the files to a temporary directory
TempMode
; Use semi-silent mode
Silent=1
; Overwrite any existing files
Overwrite=1
; The title of the SFX archive
Title=Running
; The text to show initially when the user clicks on the SFX archive (will only matter if using Silent=0)
Text
{
The book is preparing to start.
}

まだ問題がある場合は教えてください。

于 2011-05-03T07:50:30.753 に答える