将 在共享DLL中使用MFC 改为 在静态库中使用MFC;
此时程序会增大1MB左右。
否则你应该去目标电脑上安装VC++ 2013 运行时库。
下载地址:>
两种方法
1: 把用到的vc运行库和生成的exe文件放在一块复制过去
2: 用静态链接方法
如图:
用relese模式编译,这样生成的文件没有调试信息,运行效率也高
打开项目属性页面:
在代码生成/运行库的选项里选 多线程/MT (如果用debug模式编译就选 多线程调试/MTD)
如果用到了MFC,把MFC库也选成静态的
这样设置后,程序所需要的所有东西就都包含在生成的EXE文件里了,不需要其他文件了
VS2012带有有发布程序的功能的InstallShield Limited Edition,它是个限制版,不过一般情况下够用了。但要把这个东西折腾活,要费点儿事。
1、打开VS2012中,已经完成的项目,右击解决方案,点击添加>新建项目,找到“其它项目类型”,找到里面的安装和布曙,然后点第1个,进行安装。
2、初始使用InstallShield需要安装,按照提示进行下载,注册,然后会给你的邮箱发一个密钥,然后可以激活。如果使用不激活的版本,打出来的安装包使用有时间限制。
3、安装完后,你就可以去试用它了,选项里有很多英文提示,没有一定英文基础的朋友会比较累。
4、InstallShield的好处是可以帮你安装在没有预环境的电脑中。
原因:你不能直接把编译后的exe程序给别人使用,是因为他的电脑上没有。net使用的必备环境。而你装了2008所以你可以。 解决方案:做成安装程序或者将所必须的DLL文件拷贝给他 建立一个新工程 Setup类型 然后将你的工程导入到这个Setup工程中 就是做一个安装程序 做好后给别人安装就可以运行了。 使用其他工具也可以制作安装程序进行发布。
要发布到一个web服务器,可以通过ftp或文件共享。一般是在windows2003上,用iis建立一个网站,建立虚拟目录。建立一个ftp指定与虚拟目录同样的文件夹,在vs2008上“生成”->“发布”,指定ftp地址用户密码,就可以了。如果网站正在运行,还先需要关闭。
以上就是关于VS2013 C++怎么发布程序的全部的内容,包括:VS2013 C++怎么发布程序的、怎样用VS2013发布程序、c语言,怎么把在vs写好的代码打包成软件发给没有安装vs的人用(详细点)·等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)