提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:况鱼杰|2019-10-14 14:04:00.223|阅读 416 次
概述:在考虑创建安装项目时,大多数人会考虑使用InstallShield之类的产品来创建它们,这将产生数百个Windows Installer项目,一些想要节省电脑空间的IT团队可能会删除阻止构建应用程序下一次更新的源文件。而当你需要这些文件时,怎么办?这时候您可以使用InstallShield达到目的。本文章将告诉您怎么操作。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
InstallShield是构建Windows安装程序和MSIX包并直接在Microsoft Visual Studio中创建安装的最快速最简单的方法。借助InstallShield,您可以快速适应行业的变化,更快地进入市场并提供引人入胜的客户体验。
在考虑创建安装项目时,大多数人会考虑使用InstallShield之类的产品来创建它们。随着时间的流逝,您将会产生数百个Windows Installer项目,一些想要节省电脑空间的IT团队可能会删除阻止构建应用程序下一次更新的源文件。而如果您创建新的版本或更新现有的发行版时该如何使用此MSI文件呢?这则需要使用项目(ISM)文件。
这时候您可以使用InstallShield达到目的。您可以使用InstallShield将MSI转换为InstallShield项目。当您不再有源文件时,一切都不会丢失,接下来将详细描述恢复之路。
使用InstallShield从MSI提取文件
创建新的Windows Installer项目时,您主要将项目文档,源文件和完整的软件包保留在某种有组织的文件夹结构中。
创建或标识新项目位置后,将MSI文件复制到1_Orig_Media文件夹中。提取的文件将位于4_RepackOutput文件夹中,而新的MSI将最终位于6_Completed_Pkg文件夹中。
打开InstallShield,因为需要将浏览要转换的MSI文件。如果将文件复制到1_Orig_Media,则将在此处进行浏览。这时您需要选择Open with Wizard。
然后,您需要选择如何打开项目。由于目标是创建一个新的InstallShield项目,因此选择第二个单选按钮:Convert MSI/MSM to an InstallShield Project。
现在,您需要为您的项目创建一个名称,然后选择要将文件解压缩到的文件夹。
在本示例中,新项目称为SampleApp3000NewProj。由于此示例使用标准文件夹结构,因此选择4_RepackOutput文件夹作为提取文件的位置。
注意:文件位置对话框允许您命名新项目,但不允许您选择文件位置。您的项目文件(ism)将位于InstallShield项目的默认文件夹中。 默认为C:\ InstallShield 2016 Projects或您在InstallShield的Locations Tool->Options 中的Locations选项卡上指定的位置。
至此,您的项目现在可以更新了。此时,您现在可以像创建任何Windows安装程序项目一样编辑新项目。您可以添加文件或替换在此过程中提取到新项目中的现有文件。
在提取过程中,将3_Repack_Output标识为输出位置。在这里您可以找到项目中随附的所有文件。
注意:子文件夹以新项目中的组件命名。假设已遵循最佳做法,而如果每个文件又都属于便携式可执行文件类别(DLL,OCX,EXE等),则会在每个文件夹看到一个文件。
Binary和Icon文件夹包含对话框和快捷方式的图像。流到二进制表中的所有自定义操作也将在Binary文件夹中找到。这些ibd文件中的某些可以在诸如记事本之类的编辑器中查看(例如,VB脚本自定义操作),而某些则不能(在DLL中调用函数)。
如前所述,二进制文件夹包含用于对话框和快捷方式以及自定义操作的图像。屏幕快照显示了提取到名为NewBinary19.ibd的文件的VB定制操作。可以使用记事本或您选择的编辑器来修改此文件。
如果您的原始安装程序有任何链接的MSI,您将要检查项目的Media部分下的Releases。发布部分是构建…..发布的地方,同时这也是配置链接的MSI的地方。
如果在原始安装程序中包含任何链接的MSI,而名称解析也不正确,则必须重命名该软件包。 在下面,您可以看到新项目的链接MSI软件包名称不存在。
右键单击并重命名已链接的MSI软件包,然后以您要安装的MSI的名称命名,您可以使用了。
此时,您现在可以自由查看项目的每个部分并进行任何其他更改。如果目标只是提取文件并创建一个新的项目文件,那么任务就完成了。请记住,您的项目文件将位于InstallShield项目的默认文件夹中。在构建MSI之前,此示例中将把SampleApp3000NewProj.ism文件移到5_Project文件夹中。
产品代码,升级代码和包装代码的GUID与原始MSI中的GUID相同。该项目可能配置了升级,因此在更改这些GUID时要小心。
其他修改可能是:
验证构建设置
更新或添加文件
更改注册表
创建搜索或启动条件
添加自定义动作
现在已经对新项目进行了修改,您可以构建安装程序文件。只需按<F7>并使用默认的构建参数,或者可以使用发布向导来配置我们的安装文件。在这里,您可以对生成设置和MSI文件的输出位置进行一些修改。下面是使用发布向导时要选择的内容的列表。这将产生一个压缩的MSI文件。
单个压缩的MSI的发布向导设置:
产品配置–产品配置1 /默认
指定版本–版本1 /默认
过滤设置–无/默认
设置语言–英文/默认
媒体类型–网络映像/默认
发布配置–压缩所有文件
安装启动器–取消选择创建安装启动器(Setup.exe)
数字签名–无/默认
发布设置–将位置更改为<ISProjectFolder> .. \ 6_Completed_Pkg
摘要–取消选择构建发行版(我们要进行其他更改)
随着第1版选择,改变的价值浅文件夹结构到是。按<F7>键建立您的MSI。现在,您可以采用一种不再具有与之关联的项目文件的MSI的方式,并创建一个新项目,您可以对其进行更新或用作下一版本的基础。这次确保源代码控制中有常规备份,这样您或同事就不会再遇到这种情况了。
如果您对想要购买正版授权InstallShield,可以联系咨询相关问题
关注慧聚IT微信公众号☟☟☟,了解产品的最新动态及最新资讯。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.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@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢