翻譯|使用教程|編輯:況魚杰|2019-10-15 13:10:52.410|閱讀 827 次
概述: InstallShield是構(gòu)建Windows安裝程序和MSIX包并直接在Microsoft Visual Studio中創(chuàng)建安裝的最快速最簡單的方法。本文章將會介紹InstallShield的MSI功能和組件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
InstallShield是構(gòu)建Windows安裝程序和MSIX包并直接在Microsoft Visual Studio中創(chuàng)建安裝的最快速最簡單的方法。借助InstallShield,您可以快速適應(yīng)行業(yè)的變化,更快地進(jìn)入市場并提供引人入勝的客戶體驗(yàn)。
功能代表最終用戶對MSI安裝程序的看法,而組件則代表您對安裝的看法。作為安裝設(shè)計(jì)師的部分職責(zé)是決定應(yīng)向用戶提供多少個(gè)可單獨(dú)安裝的安裝文件。這些片段中的每一個(gè)都應(yīng)該是功能或子功能。
在設(shè)計(jì)功能部件和組件時(shí),應(yīng)考慮以下幾點(diǎn):
組件的所有文件內(nèi)容必須安裝到同一目錄。如果需要在多個(gè)目錄中安裝應(yīng)用程序文件,則必須為每個(gè)目標(biāo)至少創(chuàng)建一個(gè)組件。
組件是可以附加條件的最低級別。如果您需要在不同的條件下(例如,不同的目標(biāo)操作系統(tǒng)或語言)安裝數(shù)據(jù),則必須將數(shù)據(jù)分成不同的組件。
不應(yīng)將資源(文件,注冊表項(xiàng),快捷方式等)放在一個(gè)以上的組件中,即使是在不同的產(chǎn)品和組織中也是如此。(在多個(gè)組件中放置相同的資源會破壞Windows Installer引用計(jì)數(shù)。)相反,如果多個(gè)應(yīng)用程序需要資源,則可以在多個(gè)功能中共享整個(gè)組件,或使用合并模塊在多個(gè)產(chǎn)品之間共享組件。
為了最有效地進(jìn)行文件傳輸,組件應(yīng)最多包含一個(gè)可執(zhí)行文件或DLL(理想情況下是版本文件),并且該文件應(yīng)標(biāo)記為其組件的密鑰文件。
由于有時(shí)會在Windows Installer日志文件中返回組件和功能名稱,因此,出于可維護(hù)性考慮,應(yīng)為組件和功能提供描述性的內(nèi)部名稱。對于組件,一種常見的做法是在組件的鍵路徑(通常是其密鑰文件)后命名。
當(dāng)零部件和特征的屬性相同時(shí),零部件屬性就是所使用的設(shè)置。例如,組件和功能都具有Destination屬性。功能的目標(biāo)屬性是在自定義設(shè)置對話框中顯示給最終用戶的屬性,而組件的目標(biāo)屬性是實(shí)際使用的屬性。在常見的特殊情況下,值是相同的公共屬性(如INSTALLDIR中一樣),則在自定義安裝對話框中選擇的目標(biāo)將傳遞到組件。
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)載自: