vs2005程序发布:静态编译或动态编译生成安装包
2013-12-16 20:30
381 查看
1 静态编译
打开工程属性页面,如下两图所示进行设置:如果出现警告:warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other use of other libs; use /NODEFAULTLIB:library ,可如下进行设置:(其他警告不一定适用)
2 动态编译生成安装包
1 具体生成安装包的步骤可参考以下文章http://wenku.baidu.com/view/929de70e10a6f524ccbf858b.html
简单点说就是,右键解决方案-》新建工程-》添加安装部署;在应用程序文件夹中右键添加主输出。
2 下面对我遇到的问题和一些理解记录下:
(1)卸载程序msiexec.exe的引用路径必须是:c:\windows\system32,
如果把这个程序复制到其他路径下引用会出现错误:
Error:Unable to build shortcut named 'Shortcut to msiexec.exe', located in '[ProgramMenuFolder]'
(2)另外,在“系统必备”选择对话框中,除了.NET Framework 2.0外,我自己还选择了以下2项:
其中Visual C++ Runtime Libraries(x86) 既是:vcredist_x86.exe,是微软公司Visual C++的32位运行时库,包含了一些Visual C++的库函数。一般用Visual C++开发的Windows应用程序需要这个运行时库的支持才能在没有安装Visual C++的计算机上正常运行。具体可以参考百度百科:http://baike.baidu.com/view/6665757.htm
(3)另外,在生成安装包后会有些警告,我试图更正它们时发现没有更正必要。以下是大家讨论警告:Two or more objects have the same target location '<location>'的网址:http://msdn.microsoft.com/en-us/library/zhx4ah11(VS.80).aspx
相关文章推荐
- VS2005向导生成的win32程序编译GDI+问题
- Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布
- VS2010 MFC 动态编译以静态编译发布
- asp.net2.0 如何发布(编译)程序,生成dll
- Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布
- 在 Android studio 中 配置Gradle 进行 “动态编译期间,指定 远程服务器地址 ,生成多个安装包”
- VS2010 MFC 动态编译以静态编译发布
- Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布
- 怎么防止别人动态在你程序生成代码(怎么防止别人反编译你的app)
- 库的使用与生成+库的分类+如何制作库+如何使用库+动态编译与静态编译+如何配置针对arm的开发工具链
- 【转】C#生成dll文件:如何用C#编译生成dll文件即动态链接库文件供其它程序调用
- Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布
- Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布(转)
- 用QT生成release版本程序发布时会出现无法定位程序输入点。。于动态链接库
- vs2005视频教程 之 编译程序集和发布网站 [视频]
- 在 Android studio 中 配置Gradle 进行 “动态编译期间,指定 远程服务器地址 ,生成多个安装包”
- Cocos2D-X 项目发布到Android平台(三)编译打包Cocos2D-X项目生成apk安装包
- Qt开发:windows下发布动态编译程序
- 在AndroidStudio中配置Gradle进行 “动态编译期间,根据远程服务器地址 ,生成多类安装包”
- Qt Creator程序发布(动态编译)