從因特網下載安裝
Windows Installer 接受統一資源定位器 (URL) 作為安裝的有效來源。 Windows Installer 可以從 URL 位置安裝套件、修補程式和轉換。
如果安裝資料庫位於 URL,安裝程式會在開始安裝之前,先將資料庫下載到快取位置。 安裝程式也會從因特網來源下載適合用戶選取專案的檔案和封包檔案。 如需詳細資訊,請參閱 URL 型 Windows Installer 安裝範例。
例如,若要在位於 https://server/share/package.msi的網頁伺服器上安裝來源的套件,您可以使用 命令行 選項來安裝套件,並設定公用 屬性。
msiexec /i https://server/share/package.msiPROPERTY=VALUE
如先前顯示的命令行應該傳遞至安裝程式,以從網頁瀏覽器開始安裝。 一般而言,您不應該只要按兩下瀏覽器內的 .msi 檔案,即可下載並安裝套件。 這會將 .msi 檔案下載至暫存因特網檔案資料夾,並將下列命令傳遞至安裝程式:
msiexec /i c:\windows\temporary internet files\package.msi
如果套件需要任何外部來源檔案或封包,安裝就會失敗,因為這些檔案不在與 .msi 檔案相同的位置。
請注意,由於 Installer 物件未標示為 用戶電腦上的 SafeForScripting,因此用戶必須調整其瀏覽器安全性設定,範例才能正常運作。
InstallProduct 方法可用來從瀏覽器執行上一個命令作為隨選事件。
'Downloading an Installation from the Internet
'The InstallProduct method could be used to run
'the previous command from a browser as an on-click event.
<SCRIPT LANGUAGE="VBScript">
<!--
Dim Installer
On Error Resume Next
set Installer=CreateObject("WindowsInstaller.Installer")
Installer.InstallProduct "https://server/share/package.msi", "PROPERTY=VALUE "
set Installer=Nothing
-->
</SCRIPT>
請注意,由於某些網頁伺服器區分大小寫,File 數據表中的 FileName 字段必須完全符合來源檔案的案例,以確保支援因特網下載。
請參閱 從因特網下載並安裝修補程式。 如需保護安裝和使用數位證書的詳細資訊,請參閱撰寫安全安裝 和 數位簽名和 Windows Installer的 指導方針。 如需如何建立 Windows Installer 套件 Web 安裝的詳細資訊,請參閱 Internet Download Bootstrapping。
可用的因特網通訊協定
從 Windows Server 2003 和 Windows XP 開始,安裝程式可以使用 HTTP、HTTPS 和 FILE 通訊協定。 安裝程式不支援 FTP 和 GOPHER 通訊協定。
Windows Installer 2.0 版可以使用 HTTP、FILE 和 FTP 通訊協定,而且無法使用 HTTPS 和 GOPHER 通訊協定。