VS2008制作安装包
图文详细地址: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制作安装包相关推荐
- 有关VS2008制作安装包时遇到的问题详解
公司最近要做一个安装包,然而在做的时候遇到好多问题,这里我一一记录下来 一.先用VS2008建一个Setup项目,添加你需要打包的文件,这里我就不具体介绍了,网上一搜都好多,这时我们一般都需要在安装前 ...
- vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)
vs2005制作安装包(自动安装.net framework 2.0)(小寿原创) 新建项目-> 其他项目类型->安装和部署->安装向导! 安装向导会提示你添加要安装的文件,这时你可 ...
- Debian、Ubuntu源码编译制作安装包(二)
在<Debian.Ubuntu源码编译制作安装包(一)>文章中描述了dpkg基本制作安装包过程,本篇文章描述如何增加patch及解决出错问题. 章节预览: 5. 增加patch 6. 修改 ...
- Debian、Ubuntu源码编译制作安装包(一)
Debian.Ubuntu系列linux操作系统制作安装包相较于CentOS更简便一些,如"dpkg -b"指令即可重新打包.如果需要源码级制作安装包则更困难一些,接下来,我们逐步 ...
- 利用WIX制作安装包(2)
利用WIX制作安装包(2) 原文 利用WIX制作安装包(2) 这一篇文章将为大家介绍如何使用WIX自定义UI.上一篇文章我们讲过WIX为我们提供了五种安装界面.每种安装界面都是由不同的Dialog组成 ...
- 为自己编写的windows应用程序制作安装包
1 写好了一个windows程序之后如何制作安装包 这个在vs中就可以直接发布了,可以制作msi的安装包和exe的安装包. 2 window应用程序安装包做了哪些事情 rpm安装包的话,只是把相应的文 ...
- vs 2019使用Installer Project制作安装包的问题
项目场景: vs 2019 C# 项目使用Installer Project制作安装包 问题描述: 1.vs 2019 中visual studio marketplace中无法下载Installer ...
- 使用NSIS制作安装包(1)
NSIS是一个基于脚本语言的制作安装包的免费工具,它使用起来也很方便,下面是制作安装.NET框架和语言包的脚本. NSIS的编译器和脚本编辑工具可以到nsis.sf.net上下载 !include W ...
- 使用NSIS制作安装包
使用NSIS制作安装包 (2018-01-08 14:25:12) 转载▼ 标签: nsis 分类: windows 这两天使用NSIS制作了一个程序安装包,这里记录一下过程. 开始参考博客:http ...
最新文章
- 理解 angular2 基础概念和结构 ----angular2系列(二)
- js regex var highlight
- teraterm 执行sql命令_tera term的ttl脚本使用方法 | 学步园
- iOS开发 CGAffineTransform 让图片旋转, 旋转后获得图片旋转的角度
- mysql主从复制 lvs+ keepalived
- android studio中断,Android Studio是否有任何修复方法可以在Macbook Pro中断开测试设备的连接?...
- MFC:2个重载中没有一个可以转换所有参数类型
- 带权图的最短路径算法(Dijkstra)实现
- 【ElasticSearch】深入理解 ElasticSearch Doc Values
- ionic入门教程第五课-举例子说明异步回调$q及$q在项目中的用法
- python爬虫知识点总结(七)PyQuery详解
- 蠕虫Sexy View短信攻击诺基亚3250等手机
- typedef NS_ENUM 等枚举介绍
- ASP字符查找替换器
- r5驱动 索尼exmor_SONY的驱动安装顺序(还不知道的赶快进来看看!!)
- word硕士毕业论文不同章节设置不同页眉
- mobileconfig使用发布者证书动态签名
- 用户画像,原来是这么用的!看一个生活中的案例
- Delphi Sender对象的使用
- FOJ 1968 Twinkling lights III
热门文章
- 1.4.在TypeScript中使用JQuery
- MyBatis collection的两种形式——MyBatis学习笔记之九
- 在Linux系统安装Nginx及配置https加密访问
- 61条Java面向对象设计的经验原则
- 配置u-boot的ip、网卡ip的命令
- JSP中forward和include的区别
- 计算机图画大赛作品六年级,打字能手显本领,电脑绘画展风采——记陆埠二小举行电脑绘画和电脑打字比赛...
- 表格列求和_excel表格制作,Excel表格的基本操作,包含制作一个表格10方面的知识...
- php 获取字符串中的url,php使用正则表达式获取字符串中的URL
- 【Tensorflow】卷积神经网络实现艺术风格化通过Vgg16实现