對話框 (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 對話框 | 表示安裝磁碟空間不足。 |
瀏覽對話框 | 可讓用戶選取目錄。 |
[取消] 對話框 | 確認終止安裝的要求。 |
許可協定對話框 | 顯示許可協議的強制回應方塊。 |
[選取] 對話框 | 可讓用戶選取項目的強制回應方塊。 |