图文详细地址:http://www.itwis.com/html/net/kaifagongju/20090218/3387.html

VS2008制作安装包

安装与部署 2010-03-13 14:42:21 阅读1610 评论0  字号:大中小 订阅

VS2008制作安装包

一:建立项目

打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.

二:导入程序文件

在项目的 文件系统 视图下

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.

三:设置项目属性

设置项目运行在那个框架下

切换到 项目的 启动条件选项卡 -》 netfaramework -> version ->现在你要的 版本

设置系统必备软件

点击项目 -》 属性-》配置-生成->系统生成 在这里选择你要的必要组件 和下载路径

四:添加 开始菜单 卸载菜单 桌面图片的 运行和卸载快捷方式

在项目的 文件系统 视图下 的 "应用程序文件夹" 选择程序exe文件 创建它的快捷方式,并把创建的快捷方式复制到 文件系统 视图下的 程序菜单、桌面 下

接下来可以设置各种快捷方式的属性

五:自己定义安装界面 比如 欢迎界面 许可界面 安装过程界面等

用户界面 视图下 添加各种页面,并修改页面的各种属性 如icon  图片等

六: 关于创建卸载的一些方法

方法一:  (比较懒 用的是这个方法)

1.在打包項目中添加文件msiexec.exe(一般可在c:/windows/system32/下找到)

2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸载".

3.更改此快捷方式的Arguments   为"/x   {產品id}",產品id的值為打包項目的ProductCode屬性值.

方法二:

1.先生成安装包,记下ProductCode(选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性),下面要用到

2.用VS.net建立一个新的控制台程序uninst.exe文件

'power   by:   landlordh

'for   2000,xp,2003

Module   uninstall

Sub   Main()

Dim   myProcess   As   Process   =   New   Process

If   System.Environment.OSVersion.ToString.IndexOf("NT   5")   Then

myProcess.Start("msiexec",   "/X{2B65D4A9-C146-4808-AB4B-321FB0779559}")     '改为自己的ProductCode

End   If

myProcess.Close()

End   Sub

End   Module

3.将控制台程序BIN目录的exe文件加入到打包程序文件中,在程序组创建uninst.exe的快捷方式

七:用户许可页面的 licensefile.rtf 文件的问题

如果你的licensefile.rtf 加进去了冷然不能用,用这个方法试试

新建一个word文档,然后在“工具”菜单上,单击“选项”,再单击“保存”选项卡

在“将Word文件保存为”框中,单击所需的文件格式.即*.RTF  格式的文件

1:新建安装部署项目

打开VS编辑器,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)

本文虽以VS2005打包为例,但是在VS2008下一样也可以用此法,本人已经在VS2008下测试通过。

注:

如果安装包遇到此问题:vs2008安装程序需要.net3.5支持问题,安装包在WIN2000下安装失败的问题,请查看本站相关文章提供的解决方案:/html/net/kaifagongju/20090218/3388.html

此主题相关图片如下:

2:安装向导

关闭后打开安装向导,点击下一步,或者直接点击完成.

3:开始制作

安装向导完成后即可进入项目文件夹:

双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.

然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中.

这样安装程序安装安装完成后会在 "开始->所有程序"和"桌面"上生成程序的快捷方式.

然后右击左边的"应用程序文件夹"打开属性对话框:

将属性中的"defaultlocation"的路径中的"[manufacturer]"去掉,

不然的话做好的安装程序默认安装目录会是"c:programm file你的用户名安装解决方案名称";

然后打开解决方案管理器,右击你的解决方案名称,选择属性:

在打开的属性页中,选择"系统必备",

在打开的系统必备页中,选中如下中的选择项,这个很重要!!!!!1!!!!!

选上以后,在生成的安装文件包中包含.netframework组件.(这个选项默认是没有选中的)

转:http://xiaoou2002.blog.163.com/blog/static/21586669201021324221279/

VS2008制作安装包相关推荐

  1. 有关VS2008制作安装包时遇到的问题详解

    公司最近要做一个安装包,然而在做的时候遇到好多问题,这里我一一记录下来 一.先用VS2008建一个Setup项目,添加你需要打包的文件,这里我就不具体介绍了,网上一搜都好多,这时我们一般都需要在安装前 ...

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

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

  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. 理解 angular2 基础概念和结构 ----angular2系列(二)
  2. js regex var highlight
  3. teraterm 执行sql命令_tera term的ttl脚本使用方法 | 学步园
  4. iOS开发 CGAffineTransform 让图片旋转, 旋转后获得图片旋转的角度
  5. mysql主从复制 lvs+ keepalived
  6. android studio中断,Android Studio是否有任何修复方法可以在Macbook Pro中断开测试设备的连接?...
  7. MFC:2个重载中没有一个可以转换所有参数类型
  8. 带权图的最短路径算法(Dijkstra)实现
  9. 【ElasticSearch】深入理解 ElasticSearch Doc Values
  10. ionic入门教程第五课-举例子说明异步回调$q及$q在项目中的用法
  11. python爬虫知识点总结(七)PyQuery详解
  12. 蠕虫Sexy View短信攻击诺基亚3250等手机
  13. typedef NS_ENUM 等枚举介绍
  14. ASP字符查找替换器
  15. r5驱动 索尼exmor_SONY的驱动安装顺序(还不知道的赶快进来看看!!)
  16. word硕士毕业论文不同章节设置不同页眉
  17. mobileconfig使用发布者证书动态签名
  18. 用户画像,原来是这么用的!看一个生活中的案例
  19. Delphi Sender对象的使用
  20. FOJ 1968 Twinkling lights III

热门文章

  1. 1.4.在TypeScript中使用JQuery
  2. MyBatis collection的两种形式——MyBatis学习笔记之九
  3. 在Linux系统安装Nginx及配置https加密访问
  4. 61条Java面向对象设计的经验原则
  5. 配置u-boot的ip、网卡ip的命令
  6. JSP中forward和include的区别
  7. 计算机图画大赛作品六年级,打字能手显本领,电脑绘画展风采——记陆埠二小举行电脑绘画和电脑打字比赛...
  8. 表格列求和_excel表格制作,Excel表格的基本操作,包含制作一个表格10方面的知识...
  9. php 获取字符串中的url,php使用正则表达式获取字符串中的URL
  10. 【Tensorflow】卷积神经网络实现艺术风格化通过Vgg16实现