InstallShield是构建Windows安装程序和MSIX包并直接在Microsoft Visual Studio中创建安装的最快速最简单的方法。借助InstallShield,您可以快速适应行业的变化,更快地进入市场并提供引人入胜的客户体验。
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选项卡上指定的位置。

在提取过程中,将3_Repack_Output标识为输出位置。在这里您可以找到项目中随附的所有文件。
注意:子文件夹以新项目中的组件命名。假设已遵循最佳做法,而如果每个文件又都属于便携式可执行文件类别(DLL,OCX,EXE等),则会在每个文件夹看到一个文件。
如果您的原始安装程序有任何链接的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,可以联系在线客服>>咨询相关问题
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!