翻譯|使用教程|編輯:況魚杰|2019-10-15 13:10:52.410|閱讀 827 次
概述: InstallShield是構建Windows安裝程序和MSIX包并直接在Microsoft Visual Studio中創建安裝的最快速最簡單的方法。本文章將會介紹InstallShield的MSI功能和組件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
InstallShield是構建Windows安裝程序和MSIX包并直接在Microsoft Visual Studio中創建安裝的最快速最簡單的方法。借助InstallShield,您可以快速適應行業的變化,更快地進入市場并提供引人入勝的客戶體驗。
功能代表最終用戶對MSI安裝程序的看法,而組件則代表您對安裝的看法。作為安裝設計師的部分職責是決定應向用戶提供多少個可單獨安裝的安裝文件。這些片段中的每一個都應該是功能或子功能。
在設計功能部件和組件時,應考慮以下幾點:
組件的所有文件內容必須安裝到同一目錄。如果需要在多個目錄中安裝應用程序文件,則必須為每個目標至少創建一個組件。
組件是可以附加條件的最低級別。如果您需要在不同的條件下(例如,不同的目標操作系統或語言)安裝數據,則必須將數據分成不同的組件。
不應將資源(文件,注冊表項,快捷方式等)放在一個以上的組件中,即使是在不同的產品和組織中也是如此。(在多個組件中放置相同的資源會破壞Windows Installer引用計數。)相反,如果多個應用程序需要資源,則可以在多個功能中共享整個組件,或使用合并模塊在多個產品之間共享組件。
為了最有效地進行文件傳輸,組件應最多包含一個可執行文件或DLL(理想情況下是版本文件),并且該文件應標記為其組件的密鑰文件。
由于有時會在Windows Installer日志文件中返回組件和功能名稱,因此,出于可維護性考慮,應為組件和功能提供描述性的內部名稱。對于組件,一種常見的做法是在組件的鍵路徑(通常是其密鑰文件)后命名。
當零部件和特征的屬性相同時,零部件屬性就是所使用的設置。例如,組件和功能都具有Destination屬性。功能的目標屬性是在自定義設置對話框中顯示給最終用戶的屬性,而組件的目標屬性是實際使用的屬性。在常見的特殊情況下,值是相同的公共屬性(如INSTALLDIR中一樣),則在自定義安裝對話框中選擇的目標將傳遞到組件。
InstallShield幫助文檔:
如果您想要購買正版授權InstallShield,可以聯系咨詢相關問題。
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: