大部分軟件,其安裝都具備一定的智能性,換句話(huà)說(shuō),許多軟件的安裝都能采取全自動(dòng)或半自動(dòng)的方式進(jìn)行。 下面以不同的安裝方式進(jìn)行討論: 一、 Microsoft Windows Installer 如果某個(gè)軟件是用Windows Installer打包的,那你就應(yīng)該能在文件夾中看到*.msi文件。 這是最典型的特征,這些文件通常可以使用 /QB和 /QN參數(shù)進(jìn)行自動(dòng)安裝。。 /qb 會(huì)在窗口中顯示一個(gè)基本的安裝進(jìn)程 /qn 參數(shù)則不會(huì)顯示任何窗口,直接在后臺(tái)自動(dòng)安裝 為了阻止某些程序安裝成功后自動(dòng)重啟動(dòng)(例如Kerio Personal Firewall 4),你可以在 /qn 或者 /qb參數(shù)后使用REBOOT=Suppress標(biāo)記,例如: 如安裝虛擬光驅(qū) DaemonTools:msiexec /i dtools.msi /qb REBOOT=SUPPRESS 二、 Windows 補(bǔ)丁包 有兩種情況,一種是類(lèi)似IE增量補(bǔ)丁包的那種安裝文件,要使之靜默安裝,只需要在執(zhí)行文件后加上 /q:a /r:n 參數(shù)即可;一種是 Windows 常用的補(bǔ)丁文件,一般情況下加上 /U /N /Z 即可實(shí)現(xiàn)靜默安裝。 (對(duì)于新的系統(tǒng)補(bǔ)丁,也可使用 /passive /norestart)。這通用大部分情況,但某些特定的補(bǔ)丁不能用此法進(jìn)行靜默安裝。
三、InstallShield a.要使用靜默安裝的方式安裝用InstallShield技術(shù)打包的程序,首先要在現(xiàn)有的操作系統(tǒng)中創(chuàng)建一個(gè)setup.iss文件。 在命令行窗口中使用 -R 參數(shù)(大小寫(xiě)敏感)運(yùn)行安裝程序。 例如:Setup.exe -R b. 接著會(huì)顯示常見(jiàn)的安裝屏幕,并且詢(xún)問(wèn)你一些問(wèn)題,例如要安裝的目錄等有一點(diǎn)是很重要的,在安裝結(jié)束后你不能選擇“立刻重啟動(dòng)計(jì)算機(jī)”的選項(xiàng)。如果你選了,在批處理文件中的其他命令就會(huì)因?yàn)橛?jì)算機(jī)重啟動(dòng)而無(wú)法執(zhí)行。 c. 在安裝程序運(yùn)行完畢后,打開(kāi)你的C:\Windows(或者C:\WINNT)目錄,然后找到setup.iss文件,把這個(gè)文件和你將要靜默安裝的程序setup.exe保存在同一個(gè)目錄中 d. 用以下命令進(jìn)行靜默安裝:setup.exe -s [-sms]
我怎么知道哪個(gè)程序是使用InstallShield技術(shù)打包的? 大部分這類(lèi)程序的安裝文件都可以被壓縮軟件解壓縮,安裝文件setup.exe的屬性對(duì)話(huà)框中應(yīng)該有“InstallShield (R) Setup Launcher”或者其他類(lèi)似的字樣。 最后,如果你在保存安裝文件的文件夾中看到了一個(gè)setup.iss文件,那么毫無(wú)疑問(wèn)這是用InstallShield打包了! 四、InstallShield with MSI InstallShield with MSI 制作的安裝文件,請(qǐng)使用類(lèi)似:setup.exe /s /v"/qb" 來(lái)安裝
Windows Media Player v10 安裝程序制作:Win32 Cabinet Self-Extrcator 是否要提取安裝文件:否 自動(dòng)安裝參數(shù): /Q:A /R:N 特別說(shuō)明:若事先關(guān)閉系統(tǒng)還原則會(huì)彈出對(duì)話(huà)框使自動(dòng)安裝失敗!