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