共用方式為


對話框 (Windows Installer)

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

保留對話框名稱

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

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

 

必要對話框

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

事件類型 使用者介面序表序號 對話框的描述
嚴重錯誤 -3 安裝已因嚴重錯誤而終止。
用戶結束 -2 安裝已於使用者的要求終止。
結束 -1 安裝成功完成。

 

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

一般對話框

下列對話框是選擇性的,通常包含在安裝套件的撰寫使用者介面中。 這些對話框通常是安裝檔案 大部分 用戶介面精靈。 這些對話框可以在 Dialog 數據表中具有任何名稱。 僅建議顯示的名稱,以便清楚明瞭,而且可以視需要修改。 例如,在套件中使用兩個不同的自定義 LicenseAgreement 對話框,並以 ProfessionalLicenseAgreement 和 LimitedLicenseAgreement 名稱在 Dialog 數據表中區分。

對話框類型 對話框的簡短描述
DiskCost 對話框 表示安裝磁碟空間不足。
瀏覽對話框 可讓用戶選取目錄。
[取消] 對話框 確認終止安裝的要求。
許可協定對話框 顯示許可協議的強制回應方塊。
[選取] 對話框 可讓用戶選取項目的強制回應方塊。