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