提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:况鱼杰|2019-10-15 13:10:52.410|阅读 753 次
概述: 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@cahobeh.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢