共用方式為


從網際網路下載安裝

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 安裝的詳細資訊,請參閱 網際網路下載啟動載入

可用的網際網路通訊協定

從 Windows Server 2003 和 Windows XP 開始,安裝程式可以使用 HTTP、HTTPS 和 FILE 通訊協定。 安裝程式不支援 FTP 和 GOPHER 通訊協定。

Windows Installer 2.0 版可以使用 HTTP、FILE 和 FTP 通訊協定,而且無法使用 HTTPS 和 GOPHER 通訊協定。