[原创*精华]一键发布ASP.NET Web安装程序,搞WebForm的童鞋看过来...

      重要更新:鉴于很多小伙伴们说看不到图,我这边换了几个浏览器看了下,都看得到的,估计是网速问题,请耐心等待,另外,为了更好的方便大家学习,特此提供源码以及一个word文档,word文档就是本文内容,包括图片,下载链接在最底下,谢谢.
  前言:最近公司有个Web要发布,但是以前都是由实施到甲方去发布,配置,这几天有点闲,同事让我搞一个一键发布,就和安装软件那样的程序,好让实施直接配置一下数据库就可以了,然后到网上搜了下,找到一些相关的教程,现在整理了一下,花了一个下午的时间来写笔记,写好了,首先奉献给博客园的小伙伴们,和大伙儿分享一下,好了,下面进入主题~~~
1,首先打开VS2010,新建一个项目,如图1-1所示:
 
图1-1
2,然后再按照图2-1所示操作,添加现有项目,现有项目就是您要发布的Web的项目,这里只需要添加Web的那一个项目即可,类库那些可以用添加;
 
图2-1
3,添加完之后,如图3-1所示
 
图3-1
4,接着按照图4-1所示操作,添加项目输出:
 
图4-1
5,如图5-1所示,添加相应的项目输出,项目选中您要发布的项目,我这里是Web,然后里面选中:"本地化资源"和"内容文件",然后确定添加.
 
图5-1
6,接下来,我们转到用户界面,如图6-1所示:
 
图6-1
7,在启动那里右键→添加对话框,如图7-1所示:
 
图7-1
8,这次,我们依次添加许可协议(图8-1),文本框(A)(图8-2),有需要的情况,可以再添加一个客户信息,这个看个人所需,这里就不再一一演示了.
 
图8-1
 
图8-2
9,然后我们先右键,把位置整理好来,如图9-1所示:
 
图9-1
10,现在我们来说说许可协议的方面,现在先新建一个word文档,然后在word文档里面写上一些字,这里就简单写了以下几个字:"

这个是一个许可协议,同意请按”下一步”,不同意请按”取消”.";

然后另存为:如图10-1所示:

 

图10-1

然后选择格式为rtf的文件保存起来,如图10-2所示:

 

图10-2

11,现在回到我们的程序里面,我们右键许可协议,选择属性,然后看到属性框这里,把刚刚我们编辑好的rtf文件弄进来,具体操作如图11-1,11-2,11-3所示:

 

图11-1

 

图11-2

 

图11-3,

单击"添加文件",然后选中刚刚您编辑好的rtf文件,确定即可,如图11-4所示:

 

图11-4;

12,现在我们来看看文本框的作用,首先给大家科普一下这个文本框的作用.大家在安装软件或者配置网站的时候,往往都会做一些数据库配置的东西,因为不同的电脑,他的sql服务器名就不一样,有些有了实例名,那就不能都默认为localhost了,还有用户名,密码什么的,每台机器都不一样,所以,这里我们就要用到文本框来帮我们录入这些将要安装部署我们网站的一些信息了.ok,下面,我们就来操作这个文本框了,如图12-1所示,把该输进去的输好来,建议新手先按照我截图的来输,到后面自己熟练了再做修改,

 

图12-1

13,完成12的操作的时候,接下来,我们回到上面,添加一个新建项目,如图13-1所示:

 

图13-1

然后我们添加一个安装类,如图13-2所示:

 

图13-2

接下来,我们在新建好的类库里面,右键再添加一个新建项,如图13-3,所示:

 

图13-3

接下来,我们选择新建项为一个"安装程序类",如果找不到,可以在右上角的搜索框哪里输入"安装",搜索出来的结果第一个就是了,如图13-4所示:

 

图13-4

添加完了以后,我们就切换到代码模式,看看这个类有啥东东,来,一起gogogo,如图13-5所示:

 

图13-5

我们发现,他的代码很简洁,如图13-6所示:

 

图13-6

14,好嘞,做完这一步我们返回解决方案这边来,右键项目,添加项目输出,如图14-1所示:

 

图14-1

然后:项目选择---安装类,然后内容选择主输出,确定就好,如图14-2所示: