close
近來有程式背景安裝微軟修補程式,之前與北京微軟合作時有用過,備份起來怕忘記了。
 
一、Microsoft Windows Installer
若某個軟體是用 Windows Installer 封裝的,那您就應該能在資料夾中看到 *.msi 檔案。這是最典型的特徵,這些檔案通常可以使用 /qb 和 /qn 參數進行自動安裝。
/qb 會在視窗中顯示一個基本的安裝行程。
/qn 參數則不會顯示任何視窗,直接在背景自動安裝。
為了阻止某些程式安裝成功後自動重新啟動 (例如 Kerio Personal Firewall 4) ,您可以在 /qn 或者 /qb 參數後使用 REBOOT=Suppress 指令。
 
二、Windows 修補程式
有兩種情況,一種是類似IE增量修補程式的那種安裝檔,要使之自動安裝,只需要在執行檔後面加上 /q:a /r:n 參數即可; 一種是 Windows 常用的修補程式,一般情況下加上 /U /N /Z 即可實現自動安裝 (對於新的系統修補程式,也可使用 /passive /norestart)。這適用於大部分情況,但某些特定的修補程式則無法使用這個方法進行自動安裝。
 
三、InstallShield
1.若是用 InstallShield 技術封裝的程式,首先要在現有的作業系統中建立一個 setup.iss 檔案。在指令提示字元中使用 -R 參數 (請注意大小寫) 執行安裝程式。
例如: Setup.exe -R
2.接著會顯示常見的安裝螢幕,並且詢問您一些問題,例如要安裝的目錄等有一點是很重要的,在安裝結束後您無法選擇「立即重新啟動電腦」的選項。如果您選了,在批次檔中的其它指令就會因為電腦重新啟動而無法執行。
3.在安裝程式執行完成後,開啟您的 C:Windows (或者C:WINNT),然後找到 setup.iss 檔,將這個檔案和您將要自動安裝的程式 setup.exe 存放在同一個目錄中。
4. 用以下指令進行自動安裝: setup.exe -s [-sms]
說明: 怎麼知道哪個程式是使用 InstallShield 技術封裝的? 大部分這類程式的安裝檔都可以被壓縮軟體解壓縮,安裝檔 setup.exe 的屬性對話方塊中應該有「InstallShield (R) Setup Launcher」或者其它類似的字樣。最後,如果您在存放安裝檔的資料夾中看到了一個 setup.iss,那麼毫無疑問這是用 InstallShield 封裝的!
 
四、InstallShield with MSI
InstallShield with MSI 製作的安裝檔,請使用類似: setup.exe /s /v "/qb" 來安裝。
 
五、WISE Installer
用 WISE 技術封裝的軟體在安裝的時候可以選擇使用 /s 參數進行自動安裝。
 
六、Inno Setup
Inno Setup 製作的安裝檔,請使用: setup.exe /sp- /silent /norestart
說明: 怎麼知道哪個安裝程式是用Inno 技術封裝的? 這種軟體在安裝時出現的第一個介面,在視窗標題列左側的圖示上點選滑鼠左鍵,然後再探出功能表上點選「About Setup」可以看見安裝類型。
 
七、NullSoft Installation System
使用 NSIS (NullSoft Installation System) 製作的安裝檔,可用 /S (注意大寫) 來進行自動安裝。
例如: Setup.exe /S
也可以用 /D 參數選擇將要安裝的目標分區和資料夾:
例如: Setup.exe /S /D=E:SoftwareQQ2005

像 Winamp 和 CDex 這類的軟體都會在安裝結束後顯示一個確認螢幕 (CDex) 或者一個設定檔案關聯方式的結束安裝螢幕 (Winamp)
說明: 怎麼知道哪個程式是使用 NSIS 技術封裝的? 很多用 NSIS 封裝的程式在安裝的時候都有類似的視窗,例如 Winamp 和 CDex。
 
八、Wise Installation Professional
可用 /silent 參數進行自動安裝。
 
九、最新版的 Flash 外掛程式。
這個應該是 Adobe 自己製作的外掛程式安裝包,自動安裝參數為 /install,如果是之前版本的 Flash 外掛程式,自動安裝參數為 /s。
arrow
arrow

    echochio 發表在 痞客邦 留言(0) 人氣()