2024年5月6日发(作者:)

InstallShield程序打包图解

VS2013中打包工具被看做程序集,在使用时和程序集一样被创建

到程序解决方案下。需要我们做的是添加项目即可。

1、设置安装程序集

InstallShield安装完成后,执行以下步骤右键解决方案-->添加-->新

建项目-->其他项目类型-->安装和部署,具体操作如下图:

2、设置程序安装信息

3、设置安装要求

4、添加程序文件(重要)

在下图中的第四步中添加程序文件时会有主输出、源文件等多个选

项框,其实它的生成机制和.NET程序的编译机制是相同的。在添加了

启动项的主输出后,需要将启动项程序所在的文件目录下的binDebug

文件中的内容全部添加进来,包括文件和文件夹(添加文件夹点击Add

Folders)。

6、设计程序的快捷方式

Application Shortcuts 程序快捷打开方式,InstallShield为用户提供

了两种显示形式,分别是开始菜单和桌面快捷方式。下图显示了设置的

一些注意项,此阶段也可以设置程序的显示图标(需要.ico格式的图片)。

7、设置程序安装时的安装视图

8、打包安装环境

设置完上面的步骤后,我们的打包程序基本设置完成,但是在一些

情况下我们往往要打包.NET环境或者其它程序运行所需要的Windows

环境,InstallShield也为我们很好的设计了环境的打包。

在选择需要打包的环境时一定要注意文件的名称,一般往往是需要

直接将环境安装包放到安装exe中。选中Microsoft .NET Framework 4.5

Full然后等待VS将该环境的安装包下载到程序集文件夹中即可。另外

一定要注意名称后面的(Web Download)括号的内容说明文件只是一个

链接,在安装时需要网络下载才可以实现完成安装。

9、发布程序

上面的安装步骤执行完成后即可生成解决方案,但是生成的文件会

放在DVD-5文件夹内,想要使用安装文件的话就必须拷贝整个文件夹

否则安装会出错,这样内容很繁琐,而且给客户的安装体验度也很差。

我们将使用SingleImage的安装包,将所有文件集成到一个

中,安装的时候只需要一个即可。

如果我们的安装文件内没有打包程序运行环境那上面的操作步骤

就完全可以满足只需要一个即可的要求了,但如果需要将安

装环境打包到中的话还必须要经过下图的步骤。

设置完成后,接下来就是生成解决方案了或者是只生成单个程序集,

这时候安装文件就只有一个了,如下图。

操作完上述步骤后,程序打包基本设置已经完成,接下来要做的就

是生成解决方案。生成解决方案后会在安装程序集下面生成一个名为

Setup的文件夹,安装文件就保存在下面的目录中。Install在生成安装

文件后会有和.msi两中安装文件,exe文件是安装的引导文件,

核心文件是msi文件,里面封存了程序的组件。在里面找到

文件及msi文件即可进行安装。

最后还要强调一点,Install打包工具中并没有继承中文环境,在它

的底层语言库中没有中文语言,所以解决方案、程序集名称等涉及到与

主输出相关的文件最好不要以中文名命名,否则会出现如下的错误:

“ -7184: The FileName column of the File table includes characters that

are not available on code page 1252”,该错误是在说明在代码段1252处

没有发现和文件名相关的语言库。