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