对Web Setup Project项目进行说明

开发 后端
最近公司举办了个项目,用到了Web Setup Project,对,对Web Setup Project也进行了相关的记录,以下是记录的方法,拿过来和大家讨论。

随着时代的进步科技的发展Web Setup Project也快速的提升与升级,下面我就对升级前和升级后的Web Setup Project,做一下自己的解析。希望能够对大家有帮助,下面就对这个问题讲解下。

1.在“新建项目”对话框的左侧树状图中选择“Other Project Types”->“Setup and Deployment”节点,在右侧选择“Web Setup Project”。

2.在Solution Explorer中在Solution上点右键,选择“Add”->“Existing Web Site”,将存放编译好的Web网站的文件夹加入Solution中。如果添加使用aspnet_compiler编译好的网站,有可能会出现下面的提示框,点击“是”就行。

3.编译好的网站中加入osql.exe;CreateDB.txt;database.mdf;database_Log.ldfosql.exe 在sqlserver安装文件夹下可以找到,关于osql的使用及参数说明请另查资料,CreatDB.txt 中记录数据库的相对位置,比如数据库放在网站根目录下,则CreatDB.txt内容为空。

4.再添加一个新的“Class Library”,名称“CreateDB”,用以创建数据库的操作。删除默认生成的“class1.cs”,在这个项目上点右键,选择“Add”->“New Item”,在弹出的对话框中选择“Installer Class”,点击OK。需要的命名空间有:

5.在“Web Setup Project”项目上点右键,选择“Add”->“File”,将创建数据库表、存储过程和视图的脚本createdb.sql加入。重复,将向数据表中添加基础数据的脚本insertdata.sql加入。重复,将程序osql.exe加入。#t#

6.在“Web Setup Project”项目上点右键,选择“Add”->“Merge Module”,在弹出的对话框中选择“VC_User_CRT71_RTL_X86_---.msm”,点击OK。添加这个VC运行库是因为在一台干净的机器上测试的时候发现osql.exe这个程序需要这个库。

7.在“Web Setup Project”项目上点右键,选择“Properties”,在弹出的对话框中可以设置一些安装程序的属性。点击按钮“Prerequisites”,在弹出的对话框中选中“.NET Framework 2.0”和“Windows Installer 3.1”,选中“Download prerequisites from the same location as my application”。这样就可以把这些组件和应用程序打包在一起,安装的时候自动检测并安装了。如果需要部署的计算机如果没有打过***的补丁的话,是没有“Windows Installer 3.1”的,如果没有这个组件,“.NET Framework 2.0”是不能安装的。

8.在“Web Setup Project”项目上点右键,选择“View”->“Custom Actions”,在出现的树状图的节点“Install”上点右键,选择“Add Custom Actions”。在弹出的对话框中“Look in”中选择“Web Application Folders”,在下面选择“Primary output from CreateDB (Active)”,点击OK。

9.在“Web Setup Project”项目上点右键,选择“View”->“User Interface”,在出现的树状图节点“Install”的子节点“Start”上点击右键,选择“Add Dialog”,在弹出的对话框中选择“TextBoxes(A)”。

责任编辑:chenqingxiang 来源: 博客园
相关推荐

2009-12-10 15:44:18

Build Web S

2010-02-22 15:13:01

Python模块

2009-12-08 18:08:43

WCF服务

2009-12-08 14:51:35

Silverlight

2010-02-24 17:22:59

Python项目

2010-01-05 17:06:46

JSON 数据

2010-01-05 13:29:50

JSON对象

2010-02-26 09:42:52

Python线程池

2010-02-22 14:54:47

Python应用程序

2010-01-11 11:16:37

C++编程

2010-01-05 10:47:05

command对象

2010-01-04 11:26:13

ADO对象模型

2018-04-19 15:13:53

javascriptwebpackvue.js

2009-12-23 13:23:29

ADO.Net Sql

2010-01-06 10:35:02

Json_Decode

2010-01-08 13:16:54

Json入门文档

2018-04-16 09:46:54

2009-12-08 10:35:29

WCF地址

2010-03-11 09:56:47

三层交换机

2023-12-13 07:17:38

点赞
收藏

51CTO技术栈公众号