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条 推荐 投诉

vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)相关推荐

  1. centos mysql安装包_Centos7下安装包方式安装MySQL

    安装包下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar 第一步:在 /h ...

  2. 制作安装包遇到的问题安装netframewo

    在一个桌面应用程序项目中,数据库用了MSSQLServer2000,开发语言使用C#2.0.即使用.NetFramework2.0框架.系统开发完成,部署安装的时候遇到的一些小问题.困扰我很久. 部署 ...

  3. Win10 .Net framework 3.5离线安装包(附安装方法)下载地址

    Win10 .Net framework 3.5离线安装包(附安装方法)下载地址 很多办公环境是没有外网的,而Win10又不自带.net 3.5,导致很多运行在.net 2.0\3.0\3.5的程序无 ...

  4. 用 .Net Framework 4.0 制作的安装程序来安装 .Net Framework 4.0 编写的程序

    文章题目看起来有点绕,解释一下,假如你基于框架写了一个程序,想装到客户机上,但是客户机上可能并没有安装框架,因此你的程序需要预先将框架安装在目标机上,然后再执行一些安装程序的标准功能,如创建快捷方式. ...

  5. VS2008制作安装包

    图文详细地址:http://www.itwis.com/html/net/kaifagongju/20090218/3387.html VS2008制作安装包 安装与部署 2010-03-13 14: ...

  6. Debian、Ubuntu源码编译制作安装包(一)

    Debian.Ubuntu系列linux操作系统制作安装包相较于CentOS更简便一些,如"dpkg -b"指令即可重新打包.如果需要源码级制作安装包则更困难一些,接下来,我们逐步 ...

  7. LabVIEW编程技巧:如何制作安装包程序

    目录 一.LabVIEW中制作安装程序的方法 二.生成应用程序(EXE程序) 二.制作安装包程序 三.总结 当我们在LabVIEW平台上辛辛苦苦编写完成测试软件程序时,一般很少情况将程序源代码分发给用 ...

  8. Qt软件发布(版本信息,Release版程序,代码打包,制作安装包)

    序言 当我们完成了Qt程序的开发,希望交予测试,或是正式发布的时候,需要将我们的程序进行层层封装,最终以一个安装包的形式呈现给用户.专业版的软件发布,以Qt软件为例,需要三个步骤:生成版本信息,生成R ...

  9. Debian、Ubuntu源码编译制作安装包(二)

    在<Debian.Ubuntu源码编译制作安装包(一)>文章中描述了dpkg基本制作安装包过程,本篇文章描述如何增加patch及解决出错问题. 章节预览: 5. 增加patch 6. 修改 ...

最新文章

  1. python多线程读取文件夹下的文件_是否可以使用python多线程从文件夹数读取文件数,并处理这些文件以获得组合结果?...
  2. Snapchat, 给年轻人要的安全感
  3. Apple Watch问与答
  4. c语言数码管显示1234,各位大神,如何用C语言实现在数码管上实现1234同时亮
  5. OpenCV 编程简单介绍(矩阵/图像/视频的基本读写操作)
  6. 智能情绪分析技术_高新技术改造传统企业,智能化解决粘度分析行业
  7. Java数据库的JDBC编程
  8. 如何制作双层PDF文档?其实只需简单一步!
  9. Windows Server 2008 R2 企业版操作说明手册
  10. 一个基于百度云和图灵的人工智能程序
  11. Ruff Chain 将亮相新加坡WDAS 2018世界数字资产峰会
  12. Maven第7篇:聚合、继承、单继承问题详解
  13. excel合并多个表格的快速操作
  14. x265-1.8版本-common/lowres.cpp注释
  15. mbedtls rsa使用pem文件
  16. vscode保存卡顿,显示正在从“‘Vetur‘, ‘ESLint‘”获取代码操作([配置]
  17. CTF.show:新春红包题wp
  18. 关于app运营的这几个考核指标你不能不了解!
  19. 没有什么是学不会的,关键是你敢不敢豁出去——《向着光亮那方》读后感
  20. 搭建linux服务器网络代理

热门文章

  1. 网络编程4之UDP协议
  2. dropout层_DNN,CNN和RNN的12种主要dropout方法的数学和视觉解释
  3. Springboot整合shiro基于url身份认证和授权认证
  4. ACM中Java输入输出
  5. webpack从入门到精通(四)优化打包配置总结②
  6. MyBatis映射文件(一)
  7. Java 利用反射实现C#的委托
  8. 防火墙简单组网方案之双机热备
  9. 一不小心,它成为了 GitHub Alibaba Group 下 Star 最多的开源项目
  10. Spring RSocket:基于服务注册发现的 RSocket 负载均衡