惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

K
Kaspersky official blog
Martin Fowler
Martin Fowler
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
V
Visual Studio Blog
博客园_首页
Engineering at Meta
Engineering at Meta
The Cloudflare Blog
MongoDB | Blog
MongoDB | Blog
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
D
Docker
博客园 - 司徒正美
S
SegmentFault 最新的问题
M
MIT News - Artificial intelligence
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
U
Unit 42
J
Java Code Geeks
A
About on SuperTechFans
N
Netflix TechBlog - Medium
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security Affairs
I
Intezer
Cisco Talos Blog
Cisco Talos Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
B
Blog RSS Feed
P
Privacy & Cybersecurity Law Blog
T
Tenable Blog
T
Threatpost
H
Hacker News: Front Page
G
Google Developers Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
L
Lohrmann on Cybersecurity
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
A
Arctic Wolf
S
Secure Thoughts
GbyAI
GbyAI
NISL@THU
NISL@THU
S
Security @ Cisco Blogs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Webroot Blog
Webroot Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
O
OpenAI News
Spread Privacy
Spread Privacy
Application and Cybersecurity Blog
Application and Cybersecurity Blog

博客园 - kingeric

关于OA流程相关数据表的设计 没事干写写流程审批数据库的设计 sqlserver:某年份某月份 是否在某时间段内的函数 修改KindEditor编辑器 版本3.5.1 夏天到了,什么时候园子的T恤可以出来? Flash大文件上传(带进度条) NET打包時加入卸载功能 - kingeric - 博客园 c#水晶报表注册码 让.Net程序脱离.net framework框架运行的方法(转载) 超级实用且不花哨的js代码大全 一级MS软件下载 MyTextBoxControls正式推出第一个版本T1.1.0.1 排列组合与回溯算法 采用正则表达式获取图片地址 Myweb新闻系统,正式推出第一个版本 T1.1.0 弹出一个层屏蔽页面登录 MyPager分页控件 正式推出第一个版本 T 1.1.5 常用到的一些正则表达式 c#:文件对话框(FileDialog)
VS2005项目的安装与布署
kingeric · 2008-02-22 · via 博客园 - kingeric

在系统中我们dotnet2.0框架打包到项目布署中,当安装软件的用户当前没有dotnet2.0框架时将自动进行dotnet2.0框架的安装,安装完框架后才继续软件系统的安装。

二、制作安装布署程序的步骤

1、新建项目,选择安装布署项目。

2 选择解决方案资源管理器的项目,右键点击,选择属性。

3 在弹出窗口中选择系统必备。

4 MDAC.net框架、水晶报表框架、windows installer2.0windows installer3.0都选中根据需要选择其它项,在我们的项目中只需要了MDAC.net框架。

5 选择上面的创建用于安装系统必备组件的安装程序。这样就会在启动安装程序时自动启动组件的安装程序。

6 选择下面的从与我的应用程序相同的位置下载系统必备组件,确定。这样就自动将所需要的组件以文件夹的形式包含在安装程序的目录中了。

7 在目标计算机上的文件系统窗口中,设计、添加程序文件,系统将自动检测程序所依赖的文件,并自动添加进安装文件。

8 在应用程序文件夹中选择执行程序文件,右键点击,选择创建??????快捷方式

9 将创建的快捷方式拖入用户的程序菜单用户桌面(可以重命名快捷方式)。

10 生成,OK

11 其它如安装目录、文件名等设置可选择项目名,在文件安装属性中分别进行设置。

三、项目打包详解

).创建部署项目

1. 文件菜单上指向添加项目,然后选择新建项目

2. 添加新项目对话框中,选择项目类型窗格中的安装和部署项目,然后选择模板窗格中的安装项目。在名称框中键入 setup1

3. 单击确定关闭对话框。

4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。

5. 属性窗口中,选择 ProductName 属性,并键入旭友出租房管理系统

如下图所示:

). 主程序 项目的输出添加到部署项目中

1. 文件系统编辑器中,选择应用程序文件夹。新建一个文件夹1.0.0.0,单击文件夹1.0.0.0,在操作菜单上,指向添加,然后选择项目输出

2. 添加项目输出组对话框中,选择项目下拉列表中的你的项目(houselease

4. 从列表中选择主输出组,然后单击确定

如下图:

 

).打包时加入卸载功能:

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

2.在文件系统视力中选择应用程序文件夹,msiexec.exe上按右键,选择创建建快捷方式,重命名快捷方式为"卸载旭友出租房管理系统"

3.更改此快捷方式的Arguments属性 "/x {产品id}",产品id的值为该布署项目的ProductCode属性值,直接copy就OK。



).打包时加入安装卸载时的配置项目文件(即创建自定义操作)

1. 在打包项目中,在视图菜单上指向编辑器,然后选择自定义操作

2. 在自定义操作编辑器中选择安装节点。在操作菜单上,选择添加自定义操作 选择项目中的项对话框中,双击应用程序文件夹 选择主输出来自SetupProcessor(活动)”项,然后单击确定关闭对话框。

3. 在自定义操作编辑器中选择卸载节点。在操作菜单上,选择添加自定义操作 选择项目中的项对话框中,双击应用程序文件夹 选择主输出来自SetupProcessor(活动)”项,然后单击确定关闭对话框。

注:在安装与卸载的节点都选择“主输出来自SetupProcessor(活动)”是因为我们把安装与卸载的配置文件都写在该项目中了。

五)

生成,OK。其它需求就请读者慢慢研究了。

一、VS2005制作安装包的系统必备选项

系统必备,通过该选项,可以选择部署应用程序需要预先安装的组建,包括。net fxMDAC等。

系统必备选项中可以不仅可以选择需要预安装的组件,而且提供了安装源的自由选择。

打开系统项目属性,选择发布>系统必备,如下图: