公布程序的方法非常多.假设你仅仅想直接在别人电脑上执行,就不用下载公布程序的软件了.假设想打包软件,而且能够在别的电脑上安装使用,则须要下载第三方公布软件.有一个免费的公布软件叫做Inno Setup.
附上百度云链接链接:http://pan.baidu.com/s/1hr47FyW password:a62p
注意:我们一般在Debug模式下敲代码调试程序,一旦完毕想公布的时候一般都是公布Release版本号,所以这里不讨论Debug版本号的公布方式.
以下所涉及到的库都是VS2015的,我也是在VS2015測试通过的,其他版本号应该差点儿相同.
公布win32控制台程序:
这个能够把生成的exe文件直接发送到别的电脑上执行.公布的时候也不须要加入dll文件.
公布win32应用程序:
同上
公布MFC程序:
1.设置MFC项目属性
平台工具集选择兼容WINXP,否则在XP电脑上执行不了
MFC的使用,假设静态的话能够直接发到别的电脑上执行.
字符集,如今windows一般都使用Unicode编码
2.生成Release版本号的MFC程序
3.打开Inno Setup软件,选择如图方式创建脚本
4.
直接下一步
5.
a.程序名称就是公布后,别人下载安装后所显示的程序名称
b.版本号随便填,一般第一次公布都是1.0版本号,然后慢慢更新提升
c.公布者随便填,填啥都行
d.(由于没试过,所以并不知道怎么用)
6.
下一步
7.
其他应用程序文件中面加入什么文件都能够.
这里必须的三个文件为:
mfc140u.dll MFC执行库
vcruntime140.dll C/C++执行库
api-ms-win-crt-runtime-l1-1-0.dll
8.
下一步
9.
一般不须要填,下一步
10.
下一步
11
a.输出目录随便建一个即可,只是一般安装目录都写成Setup
b.文件名称一般为setup
c.安装程序的图标,不是程序图标.
d.安装的时候是否须要password
12.
下一步
13.点击完毕即可
14.编辑脚本(也能够稍后自己编辑)
15.保存脚本,方便以后改动
16.成功后如图所看到的
那个程序的图标就是安装程序的图标,是我自己加入上去的.
17.接着你能够压缩后公布了.别人就仅仅用解压安装就能够使用了.
假设你的程序非常大,须要非常多的动态库静态库,则须要一起打包放进去.