InstallShield提示和技巧:MSI功能和组件的使用

翻译|使用教程|编辑:况鱼杰|2019-10-15 13:10:52.410|阅读 24 次

概述: InstallShield是构建Windows安装程序和MSIX包并直接在Microsoft Visual Studio中创建安装的最快速最简单的方法。本文章将会介绍InstallShield的MSI功能和组件。

    InstallShield是构建Windows安装程序和MSIX包并直接在Microsoft Visual Studio中创建安装的最快速最简单的方法。借助InstallShield,您可以快速适应行业的变化,更快地进入市场并提供引人入胜的客户体验。    

点击下载InstallShield最新试用版


    功能代表最终用户对MSI安装程序的看法,而组件则代表您对安装的看法。作为安装设计师的部分职责是决定应向用户提供多少个可单独安装的安装文件。这些片段中的每一个都应该是功能或子功能。

    在设计功能部件和组件时,应考虑以下几点:

  • 组件的所有文件内容必须安装到同一目录。如果需要在多个目录中安装应用程序文件,则必须为每个目标至少创建一个组件。

  • 组件是可以附加条件的最低级别。如果您需要在不同的条件下(例如,不同的目标操作系统或语言)安装数据,则必须将数据分成不同的组件。

  • 不应将资源(文件,注册表项,快捷方式等)放在一个以上的组件中,即使是在不同的产品和组织中也是如此。(在多个组件中放置相同的资源会破坏Windows Installer引用计数。)相反,如果多个应用程序需要资源,则可以在多个功能中共享整个组件,或使用合并模块在多个产品之间共享组件。

  • 为了最有效地进行文件传输,组件应最多包含一个可执行文件或DLL(理想情况下是版本文件),并且该文件应标记为其组件的密钥文件。

  • 由于有时会在Windows Installer日志文件中返回组件和功能名称,因此,出于可维护性考虑,应为组件和功能提供描述性的内部名称。对于组件,一种常见的做法是在组件的键路径(通常是其密钥文件)后命名。

  • 当零部件和特征的属性相同时,零部件属性就是所使用的设置。例如,组件和功能都具有Destination属性。功能的目标属性是在自定义设置对话框中显示给最终用户的属性,而组件的目标属性是实际使用的属性。在常见的特殊情况下,值是相同的公共属性(如INSTALLDIR中一样),则在自定义安装对话框中选择的目标将传递到组件。

InstallShield帮助文档:


如果您想要购买正版授权InstallShield,可以联系在线客服>>咨询相关问题。

关注慧聚IT微信公众号☟☟☟,了解产品的最新动态及最新资讯。

1561953111.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:Flexera https://media.flexera.com/documents/IS_Tip_Working-With-MSI-Features-Components.pdf?_ga=2.227278296.433789893.1571023947-293548776.1566180817

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
InstallShield

领先的软件安装开发解决方案,用于为Windows应用程序构建App-V软件包和MSI安装程序。

在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat