1. 主页 > vs安装问题 > VS2005安装问题 >

vs2005制作安装包(自动安装.net framework 2.0)(小寿原

vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)
2010年08月10日
   vs2005制作安装包(自动安装.net framework 2.0)(小寿原创) 新建项目-> 其他项目类型->安装和部署->安装向导! 安装向导会提示你添加要安装的文件,这时你可以只添加主程序。 一步步确定。 然后,视图->编辑器->文件系统 你会看到左侧有应用程序文件夹,点击,然后在右侧栏内右键添加你的文件或者文件夹,(在安装完程序的时候,会在安装目录下生成你添加的文件以及文件夹并且名称不变) 添加桌面和程序菜单的快捷方式: 点左侧用户桌面,在右侧栏内右键添加 最重要的是在没有.net framework 2.0 的机器上如何安装? 答: 右键项目名称-》属性-》系统必备如下图 你可以选择在安装的时候从官方的网站上下载所需的组件。 或者你想要把组件和你的程序一块打包不需要下载,你可以如上图那样操作! 最后 生成一下,就会在项目的debug目录下生成安装包! 关于"卸载"功能的添加 上面只介绍了简单的生成安装的方法,但是在VS2005下并没有直接生成卸载程序的功能,所以我们只好用msi来实现了,操作方法如下: 在添加你的应用程序项目的时候,多添加一个msiexec.exe进去,这个文件在c:\windows\system32文件夹下; 然后创建一个快捷方式,放到"开始-程序"中,接下来我们要做的就是查找这个部署项目的ProductCode了,鼠标左键单击项目名称,记住是左键单击,然后点击属性标签,注意:不是右击的属性,这个区别很大,这时你就可以看到ProductCode了。 然后打开你创建的那个快捷方式的属性对话框,在Aguements属性中输入"/x {ProductCode}",好了,然后点击"生成解决方案"即可生成带有卸载功能的安装程序了。 .1、最著名的问题-------本机编译好的程序无法在没有装VC的机子上运行 由于VC++2005默认采用动态链接运行时库,导致编译好的程序在运行时依赖于本机的运行时库,当然移植到别的机子上就不能运行了。真不知道微软当初怎么想的,难道把所有人都当程序员么,自己写的程序都是给自己用的?呵呵。不过微软犯迷糊我们不能跟着迷糊,这个问题解决起来也不难。就是采用静态编译就可以了。 具体如下: 对于一般的win32控制台程序,可以这样设置: 点击"项目"--- "属性",打开项目属性页,点击 "配置属性"--- "C/C++"--- "代码生成",将此页面右边的 "运行时库"由默认的 "多线程DLL(/MD)"改为 "多线程(/MT)"或 "多线程调试(/MTD)"即可。 不过一般情况下生成release版本的应用程序时选 "多线程(/MT) "即可,因为这样生成的exe程序较小。 而如果选了 "多线程调试(/MTD) ",则由于加入了大量的调试信息而使生成的exe程序会增大好几倍 发表于: 2008-01-15,修改于: 2010-01-14 10:42,已浏览4559次,有评论0条 推荐 投诉

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2005anzhuangwenti/2020/0721/600.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息