前些制作了C/S项目,才又开始使用VS2012进行打包,才发现VS2012中不在使用原先的打包项目,而是完全使用installshield limited edition代替,折腾半天终于搞定了打包。在折腾的过程中,上网搜索相关资料,发现不是很多,所以将过程分享出来。
1、项目创建
打开VS2012中,已经完成的项目,右击解决方案,点击添加>新建项目,如下图:
然后,在项目模板中选择如下图所示模板:
注:初始使用InstallShield需要安装,按照提示进行下载,注册,然后会给你的邮箱发一个密钥,然后可以激活。如果使用不激活的版本,打出来的安装包使用有时间限制。
更改项目名称,如果不更改,打出来的安装包会被360等安全软件报木马病毒。(即不能使用Setup1)
然后点击确定后,项目创建成功后,出现如下界面:
2、基本设置
在上面的界面中,InstallShield自动有默认的制作步骤,基本的设置,就是一步一步的设置这个界面,点击右面像右的按钮,出现如下设置界面,
该界面设置内容为公司名称,公司网址,软件版本等信息,并可以点击Browse按钮,选择将来在"安装程序“中的图标。左边的内容先不管,接着往右,出现如下所示界面:
该界面可以设置将来软件要求的系统和必备组件,我们一般使用.NET来做开发的,最少需要个.NET库,这里选择.NET fRAMEWORK 4.0。然后接着往右一个界面,不需要进行设置,直接略过,继续往右,出现文件设置界面,如下所示:
点击红圈圈住的地方,出现解决方案中的项目列表,设置如下后,
点击确定(这个根据不同项目自己调整)。
添加完后,也可以添加其他的文件或者文件夹。也可以在资源管理器中选中文件,直接拖进该区域。
注意:这个不像原来的安装项目,所有的依赖项目并不会全部自动添加进行,一些外部的,尤其的不在解决方案中的,需要手动添加进来。
然后接着往右,出现快捷方式设置。如下图所示:
在这里设置快捷方式,点击New按钮,然后选中需要作为快捷方式的项目。设置快捷方式名称,图标,同时可以点击红圈处,自动添加卸载方式。完成后进行注册表。后面两个不常用,所以就不多说了。
注:图标为必须设置项,否则无法通过编译。
3、其他设置
完成该步骤后,可以进行下面的详细设置,当然这些事可选的,但是建议大家还是要进行。首先选择下图中所示项,然后出现设置界面:
主要设置红线画 的地方,尤其语言设置为中文,否则无法通过编译。还有一个需要设置的地方,如下图所示:
该项为选择需要的组件,比如我们刚才选择的.NET 4.0,界面如下图所示:
这个初次使用也是需要下载。同时可以右击,然后选择properties,设置该组件如何打包,界面如下所示,共有三项。(选择第三个在打包成一个文件时用。)
最后,该项目默认是不允许设置安装路径的,要想设置,如下所示,勾选红线处。
至此,全部设置完毕。可以生成。
4、生成设置
installshield
可以生成分散文件和单文件的,这个比以前的项目要好,而且单文件中可以包括所需组件。(参照上方)
按照上图选择后,即可生成单文件安装包。
至此完成。。希望对大家有帮助。