项目的第一个版本出来了,要做个安装包,之前没有做过,网上看看贴,写了一个,总结下,根据本项目的需要,没有写的太复杂,可能还不是很完善,仅作参考。

首先在打开 VS2010 》 文件 》新建项目

创建一个安装项目 XXX

在“目标计算机上的文件系统”下我们看见 应用程序文件夹,用户程序菜单 ,用户桌面 , 在 应用程序文件夹 右击添加文件夹(即安装后所在安装路径下生成的包含程序相关组件的文件夹)

本列中添加了 测试安装程序文件夹 ,在 测试安装程序文件夹 上右击 ,选择 添加,根据项目需要 ,将所有程序所需要的组件都添加进去,本例中 将XXX.exe ,XXX.dll ,图标等文件添加

要实现卸载功能的话,需要将 C:\Windows\System32\msiexec.exe 程序也添加到 测试安装程序文件夹 中,然后在进一步操作

接下来,分别给主程序 XXX.exe 和 msiexec.exe 建快捷方式

同理在 用户程序菜单 中添加一个文件夹 ,并将 XXX.exe 和 msiexec.exe 的快捷方式 剪切到 该文件夹下,这样在用户点击 开始 菜单 后 就会看见我们安装程序的文件,提供了运行程序的快捷方式和卸载该程序的快捷方式。

接下来设置卸载程序的参数 :在 解决方案下 ,单击该安装项目名称 ,进入其 属性 页面 ,找到其 ProductCode 的属性值,将属性值复制下,本例中该属性值为:{226D41BC-A197-41B0-9156-2EC489089D99} (即本安装软件的ID)

然后在 卸载程序所建的快捷方式 的属性页上 的 Arguments 属性项 ,将其值赋值为 :/x{226D41BC-A197-41B0-9156-2EC489089D99} ,/x 为命令 ,后面跟此安装的软件的ID ,这样,卸载程序才能知道运行时该卸载那个软件。

最后,在 用户桌面 添加 主程序的 快捷方式

最后我们还要设置一下相关属性,由于次软件是在.Net 下开发的,所以如果目标计算机上并没有安装相应的.Net 库文件,则安装后程序仍然无法运行,因此,需要设置此安装程序的属性,选中此安装程序,右击 ,进入 属性 页面。

单击 系统必备

程序会自动识别所需要的.Net库文件和安装程序,默认即可,在 指定系统必备组件的安装位置 选项,第一项的意思是,在安装时,若目标计算机没有.Net库文件的话,安装程序将提示用户从网上下载相应的.Net库文件。第二项的意思是 ,直接从本地计算机上将相应的.Net库文件拷贝到 此安装程序的 Debug 目录下,在目标计算机安装时,若安装程序检测到计算机未安装.Net库文件,则先安装.Net库文件,再安装该软件,无需下载.Net库文件。 因此我的程序中选择第二项,单击 确定。

VS2010 制作安装包相关推荐

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

    vs2005制作安装包(自动安装.net framework 2.0)(小寿原创) 新建项目-> 其他项目类型->安装和部署->安装向导! 安装向导会提示你添加要安装的文件,这时你可 ...

  2. VS2008制作安装包

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

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

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

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

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

  5. 利用WIX制作安装包(2)

    利用WIX制作安装包(2) 原文 利用WIX制作安装包(2) 这一篇文章将为大家介绍如何使用WIX自定义UI.上一篇文章我们讲过WIX为我们提供了五种安装界面.每种安装界面都是由不同的Dialog组成 ...

  6. 为自己编写的windows应用程序制作安装包

    1 写好了一个windows程序之后如何制作安装包 这个在vs中就可以直接发布了,可以制作msi的安装包和exe的安装包. 2 window应用程序安装包做了哪些事情 rpm安装包的话,只是把相应的文 ...

  7. vs 2019使用Installer Project制作安装包的问题

    项目场景: vs 2019 C# 项目使用Installer Project制作安装包 问题描述: 1.vs 2019 中visual studio marketplace中无法下载Installer ...

  8. 使用NSIS制作安装包(1)

    NSIS是一个基于脚本语言的制作安装包的免费工具,它使用起来也很方便,下面是制作安装.NET框架和语言包的脚本. NSIS的编译器和脚本编辑工具可以到nsis.sf.net上下载 !include W ...

  9. 使用NSIS制作安装包

    使用NSIS制作安装包 (2018-01-08 14:25:12) 转载▼ 标签: nsis 分类: windows 这两天使用NSIS制作了一个程序安装包,这里记录一下过程. 开始参考博客:http ...

最新文章

  1. 关于数位动规(入门到进阶,难度中档)
  2. switch case 判断是否为按钮、设置属性 Load Foreach 绑定事件
  3. silverlight 调用默认打印机
  4. mysql表jiayi_MySQL Memory存储引擎:优势及性能测试
  5. WPF 获取屏幕分辨率(获取最大宽高)等
  6. mysql导入库排除某个表_mysql导入数据排除表-mysql导入数据排除某张表或多张表-吾爱编程网...
  7. EF+MVC+Bootstrap 项目实践 Day11
  8. 分享PMP真题回忆,出征软考高级项目管理师
  9. Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils、Spring BeanUtils、Cglib BeanCopier)
  10. 玻尔兹曼机(Boltzmann机)和深度置信网络基本概念
  11. 快速学计算机的方法,学电脑打字用什么方法学的最快
  12. 现代信息检索——基本概念
  13. 【LensFlare镜头光晕】Unity3D奇葩实现
  14. mui 本地化后调试_MUI和LIP-如何用您的语言用中文编写和本地化Windows
  15. 小米计算机无法清除,小米蓝牙怎么删除不常用设备
  16. linux平台potplayer,Daum PotPlayer不安全库加载漏洞
  17. android控制创维电视,创维电视怎么连接手机 创维电视连接手机的方法【详细介绍】...
  18. 目标管理之SMART原则
  19. vue中获取获取当前城市地址_Vue中获取当前定位城市名
  20. [BZOJ1038][ZJOI2008]瞭望塔(半平面交)

热门文章

  1. 利用Python爬取王者荣耀英雄皮肤!
  2. plot画图保存时不留白色的空边的方法
  3. 微信服务商下各种支付
  4. Camera5 MTK camera驱动框架介绍
  5. 基于TCP的socket编程网络掉线重连
  6. python有像sumif的函数吗_sumif和sumifs的函数有什么区别
  7. 【Java】汉字转拼音
  8. 温故OpenStack中的测试(by Joshua)
  9. 计算机上网题通讯录小组,计算机兴趣小组计划、教案 总结.doc
  10. Mac OS X Lion 快捷键