FASTOEM 屬性
FASTOEM屬性的設計目的是要讓 OEM 減少針對特定案例安裝 Windows Installer 應用程式所需的時間。 請勿將 FASTOEM 屬性撰寫到 屬性資料表中。
只有在上述所有條件都成立時, FASTOEM 屬性才適用:
- 應用程式正安裝在與包含來源檔案的資料夾相同的磁片區上。
- 安裝之後會刪除來源檔案。
- 安裝期間不會顯示任何使用者介面。 使用者介面層級為無。
- 安裝會在每部機器 安裝內容中執行。
- 電腦上有足夠的空間可成功安裝。
- 這是第一次安裝。 安裝不會公告、重新安裝、移除或執行系統管理安裝。
- 不會安裝任何功能以從來源執行。
- 安裝套件不包含 任何隔離的元件。 由於隔離元件需要來源檔案保留于來源, 因此 FASTOEM 屬性目前無法與隔離元件搭配使用。
如果上述所有條件都成立,設定 FASTOEM 屬性可讓 Windows Installer 執行下列動作來改善效能:
- 移動而非複製相同磁片區上的檔案。 這不保證會移動所有檔案,而不是複製。 請注意,如果電腦有多個硬碟,您必須將命令列上的 ROOTDRIVE 屬性初始化為包含安裝來源的相同磁片磁碟機。
- 從應用程式的來源清單中省略此來源,讓後續重新安裝或維護安裝預設為 媒體資料表中指定的 CD-ROM 來源。
- 簡化檔案成本。
- 隱藏從 Windows Installer 傳送至用戶端的進度訊息。
由於 在設定 FASTOEM 時不會傳送任何進度訊息,因此建議作者手動將值 1800 表示逾時寫入機碼
HKLM\軟體\政策\微軟\窗戶\安裝\超時
Timeout 是 REG_DWORD 類型。
若要在 Windows 2000 主控台的 [新增或移除程式] 中顯示應用程式的大小,您必須手動將 EstimatedSize 的值寫入索引鍵
HKLM\軟體\微軟\窗戶\CurrentVersion\卸載\<>產品代碼
這是 REG_DWORD 類型,且等於 Kbytes 中的應用程式大小。 安裝程式不會自動寫入此值。
如果 CD-ROM 隨附給終端使用者的 CD-ROM 將應用程式的安裝套件儲存在 CD-ROM 的根目錄,請使用下列範例命令列。 請注意,.msi檔案的 媒體資料表 中的磁片區標籤必須符合 CD-ROM 的磁片區標籤。
Msiexec /I C:\TempImage\package.msi /qn /le logfile.txt ALLUSERS=1 FASTOEM=1 DISABLEROLLBACK=1 ROOTDRIVE=C:\
如果安裝套件不在提供給終端使用者的 CD-ROM 根目錄,請使用下列範例命令列。 在此情況下,您必須將 MEDIAPACKAGEPATH 屬性設定為安裝套件的路徑。 .msi檔案之 媒體資料表 中的磁片區標籤必須符合 CD-ROM 的磁片區標籤。 在此情況下,請遵循此範例。
Msiexec /I C:\TempImage\package.msi /qn /le logfile.txt ALLUSERS=1 FASTOEM=1 DISABLEROLLBACK=1 MEDIAPACKAGEPATH=C:\TempImage\package.msi ROOTDRIVE=C:\
需求 | 值 |
---|---|
版本 |
Windows Server 2012、Windows 8、Windows Server 2008 R2 或 Windows 7 上的 Windows Installer 5.0。 Windows Server 2008 或 Windows Vista 上的 Windows Installer 4.0 或 Windows Installer 4.5。 Windows Server 2003 或 Windows XP 上的 Windows Installer。 如需 Windows Installer 版本所需的最低 Windows Service Pack 相關資訊,請參閱 Windows Installer Run-Time需求 。 |