2011-03-03 126 views
7

我有一個第三方安裝程序,我希望我的用戶能夠下載並作爲我寫的應用程序的先決條件運行。安裝程序可以採用允許進行被動安裝的參數,其中用戶可以觀察進程的進度,但不必與安裝進行交互。如何從批處理文件創建自動執行的WinRar SFX文件?

以前,我通過在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?

回答

21

簡單的方法是這樣的:

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

它會自動在windows.And創建auto_install.exe您需要創建自解壓配置的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. 
} 

告訴我,如果你仍然有問題。

+3

我正在嘗試做同樣的事情。任何機會你都可以爲這個配置文件中的內容提供參考(尤其是尋找默認提取目錄,以及提取前後命令)。 – JMorgan

+2

@JMorgan我認爲這頁離開[Acritum站點](http://acritum.com/software/manuals/winrar/html/helpguisfxscript.htm)應該可以幫助您解決可用的命令。 – thisismyrobot

+0

您可能會考慮使用-cfg-開關以避免WinRAR的默認設置依賴關係。否則,WinRAR默認設置可能會覆蓋您的-z「f:\ xfs.conf」文件內容。乾杯! –

相關問題