翻譯|使用教程|編輯:況魚杰|2019-10-16 13:19:41.557|閱讀 634 次
概述:在Windows Installer中,與用戶交互的每種類型的用戶界面控件都與Windows Installer屬性相關聯,并且該屬性的值對應于用戶的選擇或輸入。?本文介紹如何在Windows Installer(Basic MSI)對話框中使用復選框控件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
InstallShield是構建Windows安裝程序和MSIX包并直接在Microsoft Visual Studio中創建安裝的最快速最簡單的方法。借助InstallShield,您可以快速適應行業的變化,更快地進入市場并提供引人入勝的客戶體驗。
在Windows Installer中,與用戶交互的每種類型的用戶界面控件都與Windows Installer屬性相關聯,并且該屬性的值對應于用戶的選擇或輸入。例如,與編輯字段控件關聯的屬性存儲用戶鍵入的文本; 單選按鈕組的屬性包含與所選單選按鈕關聯的值; 列表框控件的屬性保存與當前所選列表元素關聯的值。
本文介紹如何在Windows Installer(Basic MSI)對話框中使用復選框控件。
復選框和屬性
在基本MSI對話框中添加復選框控件時,InstallShield會提示您輸入要與控件關聯的屬性的名稱。
(與任何類型的控件一樣,如果希望能夠在安裝程序的Execute序列中使用該屬性的值,則應指定一個公共屬性的名稱-一個全大寫的名稱,例如CHECKBOXPROP。例如,如果您要將其值寫入注冊表或INI文件。)
在對話框編輯器中選中新的復選框控件后,您將需要設置值設置。當選中復選框時,值設置包含在運行時分配給屬性的值。在下圖中,值設置被設置為1。
對于任何類型的控件,控件的初始值或狀態均由相應屬性的值定義。可以在屬性表中設置該值。在復選框控件的情況下,可以選中(選中)或不選中(清除)初始狀態:
要使復選框最初處于選中狀態,請使用InstallShield環境的屬性管理器視圖將屬性(CHECKBOXPROP)設置為與復選框控件的值設置(在此示例中為1)定義的值相同。
要使復選框最初處于未選中狀態,請從屬性管理器視圖中刪除屬性(CHECKBOXPROP)。
在運行時,如果選中此復選框,則條件CHECKBOXPROP將成功(CHECKBOXPROP = 1)。 如果未選中該復選框,則該屬性將是未定義的,并且條件非CHECKBOXPROP將成功(CHECKBOXPROP <> 1也將成功)。
為ReadyToInstall對話框選擇行為節點。
選擇環境右下角的條件選項卡。
從控件列表中選擇InstallNow。
輸入條件為非CHECKBOXPROP的禁用操作。
輸入帶有條件CHECKBOXPROP的Enable操作。
在運行時,當用戶清除復選框時,安裝按鈕將被禁用。
對于類似的示例,請打開Project Assistant的Installation Interview頁面,然后選擇您是否希望在安裝完成后為用戶提供啟動應用程序的選項?問題的答案為Yes,并指定用戶可以啟動的可執行文件。這樣做有條件地啟用SetupCompleteSuccess對話框上的復選框控件; 復選框控件的屬性用于有條件的DoAction控件事件中,該事件可以啟動安裝的可執行文件之一。
InstallShield幫助文檔:
如果您想要購買正版授權InstallShield,可以聯系咨詢相關問題。
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: