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

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

InstallShield最新试用版


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

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

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

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

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

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

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

InstallShield帮助文档:

  • InstallShield帮助文档—新增和增强功能

  • InstallShield帮助文档—按版本比较功能


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

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月12日
下一篇 2019年9月12日

相关推荐

发表回复

登录后才能评论