用VisualStudio制作Web安装程序

用VisualStudio制作Web安装程序

ID:42675041

大小:897.50 KB

页数:25页

时间:2019-09-19

用VisualStudio制作Web安装程序_第1页
用VisualStudio制作Web安装程序_第2页
用VisualStudio制作Web安装程序_第3页
用VisualStudio制作Web安装程序_第4页
用VisualStudio制作Web安装程序_第5页
资源描述:

《用VisualStudio制作Web安装程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如何用VS2005制作Web安装程序网站完成后,需要部署到目标机器上,方法有很多,直接把文件Copy到目标机器上,执行SQL脚本,配置IIS,这样可以做到;也可以使用InstallShield这样到专业制作软件来打包。本篇文章是使用VS2005自带到安装部署工具来制作exe安装文件。 涉及到到内容包括:使用安装部署工具,建立数据库,配置IIS,文件操作,注册表等。参考了网上关于使用VS制作安装程序的文章。环境:Windows2003+VS2005+SQL2005。注:本文只是为了实现,没有强调方法,变量等的写

2、法标准。 使用VS2005制作安装程序的时候,有多种选择,如下图:我想一般常用的可能就最上面的两种。当使用Web安装项目时,执行制作好的msi安装文件时,会发现实际上是添加虚拟目录而不是添加网站,而且无法选择安装目录,当然,可以自己写脚本来对IIS进行修改。不过在这篇文章里,将不采用此模式。本篇文章用的是使用“安装项目”,就和打包WinForm程序一样,把Web文件部署到目标机器上,然后重写install方法,配置IIS,执行SQL脚本,修改web.config文件等。 在开始整个过程之前,需要先了解一下“预

3、编译”的概念,MSDN上的说明是:默认情况下,在用户首次请求资源(如网站的一个页)时,将动态编译ASP.NET网页和代码文件。第一次编译页和代码文件之后,会缓存编译后的资源,这样将大大提高随后对同一页提出的请求的效率。请查阅MSDN“预编译”相关文档。 准备一个文件DBSQL.txt,在里面包含连接数据库后需要执行的SQL脚本,在本例中使用了简单的一个CreateTabel的SQL。 好了,现在开干,吼吼~~~~~~~~~~ 打开VS2005,打开一个网站项目,这里是打开的本地localhost,如图:新加一

4、个页面,随便取个名字(本文中为ClientCallback.aspx),然后写一个简单的按钮事件即可,这不是本文的重点,由你随意处理^_^再添加web配置文件即web.config,在下添加             此文件到时候是需要发布到目标机器上的。(关于连接数据库字符串,VS2005里面有专门的connectionStrings,本文未使用,可查阅帮助)点击生成网站,访问页面,ok!选择菜单生成=》发布网站:点击确定后,网站已经生成,这些就是需要部署到目标机器上的所有文件。点击菜单文件=》添加=》新建项

5、目,添加安装部署项目,如图:  添加安装项目类库:删除默认的Class1.cs,新加一个安装程序类文件,名为MyInstaller.cs: 在此项目中,添加对System.EnterpriseServices和System.DirectoryServices的引用,在操作IIS的时候,需要用到。在文件中添加:usingSystem;usingSystem.IO;usingSystem.DirectoryServices;usingSystem.Reflection;usingSystem.Data;using

6、System.Data.SqlClient;usingSystem.Configuration.Install;usingSystem.Management;usingSystem.Collections;usingMicrosoft.Win32;usingSystem.Collections.Specialized;如果编译的时候出错,请添加相关引用。修改文件如下图: 注意要手动添加Installer! 将DBSQL.txt文件放到此项目中,在属性中设置为“嵌入的资源” 回到MyWebSetup项目,点击查

7、看属性,可以设置安装文件到显示相关信息,如图 选择文件系统,如图:然后: (在文件系统中,在属性里面可以设置安装程序默认到安装路径) 添加一个叫bin文件夹并添加在生成网站时bin目录下的dll文件,如图: 在应用程序文件夹下在生成网站时目录下的文件,添加后如图:  选择“用户界面编辑器”,添加两个文本框A和B,A将作为安装新站点后的IIS设置,B将作为数据库操作时的参数设置,调整位置后如下:调整A的属性,这里只选择了显示两个输入框,属性分别为IISSERVER和PORT,值为localhost和9998,其

8、他的你可以自己调整。如图:文本框B的设置如下:OK,文本框设置完毕。当然,你还可以选择其他的多种文本框,如协议什么的。 打开自定义操作面板:  然后:在CustomActionData中输入:/dbname=[DBNAME]/server=[DBSERVERNAME]/user=[USERNAME]/pwd=[PASSWORD]/iis=[IISSERVER]/port=[PORT]/targetd

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。