细述使用vs2013打包程序
来源:互联网 发布:淘宝店铺违规怎么处理 编辑:程序博客网 时间:2024/06/05 10:50
程序编译通过之后,如果要把换一台电脑运行,特别是没有安装VS的电脑,就需要将程序所依赖的动态链接库和声音、图片等多媒体资源一起打包成一个安装程序。用户拿到该安装程序,通过一个安装向导进行安装,就可以正常使用。在VS2013自带一个打包插件InstallShield,不过安装VS2013的时候是没有安装的,需要联网安装插件,而注册也是免费的。
1.安装InstallShield插件
“文件”->“添加”->“新建项目”
在打开的对话框左侧一次选择“其他项目类型”->“安装和部署”,如下所示(笔者已经安装好了InstallShield Limited Edition,第一次打开是没有该项的):
InstallShield
InstallShield
选中“启用InstallShield”项,此时转到如下网页,点击图中圈出的部分:
此时会显示如下:
只需稍等片刻,便可以转到一个新的网站。顺便说一下,外国的网站一般反应都比较慢,如果不行可以尝试多刷新几次,或者换个时间点再打开。后面显示的界面如下:
随便填填后,点击圈中的部分,就可以获得下载插件的链接和安装时的验证码。下载完成后安装,并输入验证码,至此就完成了InstallShield的安装。
2.打包程序
首先打开需要打包的项目,在编译运行通过的情况下再执行下面的步骤。
再次打开第一张图所示的对话框,然后选择“InstallShield Limited Edition Project”,就可以打开如下的打包向导了。
图中圈出的几部分都是需要配置的,下面给出配置概要。
Application Information:
"Specify your company name"、“Specify your application name”只能填写英文。
点击左侧的"General Information",输入"Project Name",“Setup Language”,"Subject","Author","Publisher"等信息,读者可以根据实际情况填写。
Installation Requirements:
在需要安装的软件一栏中勾上"Microsoft .NET Framework 4.5 Full package"
Installation Architecture:
安装框架一般不需要修改。
Application Files:
该步骤很重要,涉及到应用程序需要打包的文件,如果文件不能打包全,程序安装后可能因为文件的缺失而无法运行。一般来说须要打包的文件有主输出和工程名\Release文件夹下的所有文件(此处要求读者最后一般是以Release编译的)。选中xxx[INSTALLDIR]树形结构,然后①"Add Project Outputs",勾上“主输出”;②"Add Folders"选上工程名\Release文件夹。
Application Shortcuts:
点击左侧的"Create an uninstallation shortcut"添加卸载程序文件,再"New"添加主程序可执行文件,在右侧勾选上相应的快捷方式。
Installation Interview:
该步是安装向导DIY,读者根据实际情况设置即可。
到此为止已经完成了安装包的设置,但如果需要打包.NET运行环境,只需在解决方案窗口选择
"Specify Application Data",双击"Redistributables",然后勾上"Microsoft .NET Framework 4.5 Full"即可。另外在“配置属性”表中,把该打包项目的“配置”属性设置为"SingleImage"。
最后右键解决方案,“生成”,在解决方案名\解决方案名\Express\SingleImage\DiskImages\DISK1目录下可以找到对应的安装包可执行文件。
阅读全文
0 0
- 细述使用vs2013打包程序
- VS2013打包VC++程序
- VS2013打包程序 详细步骤
- vs2013 InstallShield打包卸载程序
- VS2013程序打包部署(图解)
- VS2013打包程序步骤,安装项目设置
- VS2013程序打包部署详细图解
- VS2013程序打包部署详细图解
- VS2013程序打包部署,生成exe文件
- win7 下 vs2013 + Qt5.7 程序打包
- Windows程序的打包,部署(vs项目打包vs2013)---ShinePans
- Windows程序的打包,部署(vs项目打包vs2013)
- vs2013打包
- 使用VS2013调试FluorineFx程序
- 让用VS2012/VS2013编写的程序打包…
- 【机房重构】——VS2013程序打包
- 使用jar打包程序
- 使用NSIS 打包程序
- 泛型不能持有静态变量
- HTTP请求方法及响应码详解(http get post head)
- v-if vs v-show
- mysql批量更新
- HTML5基础入门篇
- 细述使用vs2013打包程序
- c++中参数 *&
- MyBatis+MySQL 返回插入的主键ID
- 关于vs2013如何使用complex头文件
- 无符号数和有符号数(一) -- 原码表示法和补码表示法
- spring总容器
- JS判断各种浏览器,根据判断动态引入不同的CSS文件、JS文件
- Shadowsocks
- js的settimeout方法在安卓不起作用,在某些项目里死活运行不正常的问题。