對話方塊 (Windows Installer)

對話方塊是在 Dialog 資料表的 Dialog 資料行中指定。 如需將對話方塊或帳單板新增至使用者介面的詳細資訊,請參閱 使用使用者介面

保留對話方塊名稱

下列對話方塊名稱是由 Windows Installer 保留,不應用於任何使用者撰寫的自訂對話方塊。 安裝程式需要使用下列保留名稱,將這些對話方塊列在 [對話方塊] 資料表 中。 每個對話方塊和名稱只能列出一次。 開發人員必須將這些對話方塊撰寫到使用者介面中。 如需如何預覽對話方塊的資訊,請參閱 匯入使用者介面

對話方塊名稱 對話方塊的簡短描述
FilesInUse 對話方塊 警示使用者處理覆寫或刪除檔案。
FirstRun 對話方塊 收集使用者名稱、公司名稱和產品識別碼。
MsiRMFilesInUse 對話方塊 警示使用者處理覆寫或刪除檔案,並讓使用者選擇使用 [重新開機管理員 ] 關閉並重新啟動應用程式。

 

必要對話方塊

在安裝期間,某些事件會導致 Windows Installer 檢查套件中的 使用者介面順序資料表 ,並顯示指定的對話方塊。 例如,在發生嚴重錯誤的情況下,Windows Installer 會顯示在使用者介面序列資料表中序號為 -3 的對話方塊,而不論 對話方塊在 Dialog 資料表中命名為何。 下表列出使用者介面序列資料表中的特定事件及其對應的序號:

事件種類 使用者介面序表序號 對話方塊的描述
嚴重錯誤 -3 安裝已因嚴重錯誤而終止。
使用者結束 -2 安裝已于使用者的要求終止。
結束 -1 安裝已順利完成。

 

此外,套件作者必須建立一般對話方塊,才能顯示 Windows Installer 錯誤 訊息。 此對話方塊可以命名為任何專案,但這個名稱必須在 ErrorDialog 屬性中指定。

一般對話方塊

下列對話方塊是選擇性的,通常包含在安裝套件的撰寫使用者介面中。 這些對話方塊通常是安裝檔案的大部分 使用者介面精靈 。 這些對話方塊可以在 Dialog 資料表中具有任何名稱。 僅建議顯示的名稱清楚起見,並視需要加以修改。 例如,您可以在套件中使用兩個不同的自訂 LicenseAgreement 對話方塊,並以 ProfessionalLicenseAgreement 和 LimitedLicenseAgreement 名稱在 Dialog 資料表中區分。

對話方塊類型 對話方塊的簡短描述
DiskCost 對話方塊 表示安裝磁碟空間不足。
瀏覽對話方塊 讓使用者選取目錄。
取消對話方塊 確認終止安裝的要求。
授權合約對話方塊 顯示授權合約的強制回應方塊。
選取對話方塊 強制回應方塊可讓使用者選取專案。