安装部署Web程序1
来源:互联网 发布:淘宝网手机电脑打不开 编辑:程序博客网 时间:2024/05/21 22:46
使用InstallShield11.5部署Web程序
日期:2007年07月21日 来源:VS2005专业教程网 作者:VS2005专业教程网 添加:admin 得分:3.00 难度:
看完本文章后,你应该可以用InstallShield建立一个安装包,这个安装包可以实现以下功能:
1、检查服务器是否安装Microsoft.Net Framework 2.0,如果安装,自动安装。
2、在IIS中建立站点,并为站点建立单独的应用程序池
3、在MS SQL Server中建立数据库,并初始化数据,同时将用户输入的信息保存在数据库中
4、修改Web.config中的数据库连接字符串。
1、检查服务器是否安装Microsoft.Net Framework 2.0,如果安装,自动安装。
2、在IIS中建立站点,并为站点建立单独的应用程序池
3、在MS SQL Server中建立数据库,并初始化数据,同时将用户输入的信息保存在数据库中
4、修改Web.config中的数据库连接字符串。
建立一个Basic MSI Project,命名为VS2005SampleSetup。
切换到Project Assistant视图
一、在Application Information中,设置安装程序的基本信息。
二、在Installation Requirements中,设置系统需求。因为我们要在IIS中建立站点,所以只选择Windows 2003 Server。
三、在Application Files中,修改默认的安装路径,并设置Web程序中的文件。
四、在Installation Interview中,设置不显示授权文件,允许用户更改安装路径,不允许用户更改安装部件
切换到Installation Designer视图
一、修改安装流程,让用户输入一些信息,我们将把这些信息保存在数据库中。另外,让用户选择数据库服务器,并设置数据库名称。
1、选择User Interface下的Dialogs节点。
一、修改安装流程,让用户输入一些信息,我们将把这些信息保存在数据库中。另外,让用户选择数据库服务器,并设置数据库名称。
1、选择User Interface下的Dialogs节点。
2、在中间列表的All Dialogs上点右键,选择New Dialog...,出现新对话框向导
3、点下一步,设置对话框类型。这里一共有4种类型,选择一种后,下边会显示它的描述。这里我们选择Interior Wizard Panel。去掉Let me Insert this dialog into a sequence复选框,点击Finish关闭向导
4、修改对话框名称为UserInfo。
5、点开UserInfo,选择Chinese(Simplified)节点,向对话框中添加控件。
6、对话框编辑器和VS2005里WinForm的设计器差不多,很容易上手。选中一个控件,可以在右侧的属性框中设置它的各个属性值。下面,我们要添加一个输入框让用户来输入一个用户名,以便我们将它插入到数据库中。
我们选择工具栏上的输入框按钮,在对话框上划出一个区域,松开鼠标后,会提示我们输入这个控件的Property。我们在程序的其它位置,可以通过这个属性访问到它的值。这里我们输入US_USER_NAME。按照这个方法,你可以添加其它需要的控件。完成后的对话框如下图所示:
7、按照上面的方法,再添加一个对话框DataBaseName,让用户输入要建立的数据库的名称,输入框的Property设置成US_DATABASE_NAME。完成后的对话框如下图:
8、对话框建立好了,下面的工作就是把它们放到安装步骤里面去。
9、选择Behavior and Logic节点下面的Sequences,在中间的列表中,选择User Interface下的InstallWelcome,这就是按出现顺序排列的安装时要显示的各个对话框。
我们需要把UserInfo对话框放在SQLLogin的前面,DataBaseName对话框放在SQLLogin的后面,怎么做呢?很简单。先选中SQLLogin前面的DestinationFolder,在右侧空格中选择【Edit dailog behavior】,然后在中间空格中选择Next,我们可以看到,右侧列表中的有一个NewDialog的Event,Argument是SQLLogin。
我们只需把SQLLogin改成UserInfo就可以了。同时,编辑UserInfo的Next按钮的事件,也添加一个NewDialog的Event,Argument设置成SQLLogin,Condition是执行这个事件的条件,如果条件不成立,就不会执行这个事件。这里我们设置成US_USER_NAME<> "",也就是说,如果用户不输入用户名,则不会进行到下一步。经过这样的设置后,现在的User Interface中的对话框顺序是这样的:
二、在IIS中建立站点
1、选择Server Configuration下的Internet Information Services节点
1、选择Server Configuration下的Internet Information Services节点
2、右键点击中间列表的Application Pools节点,选择Add Application Pool。
3、修改刚建立的应用程序池的名称为VS2005SmaplePool。选中VS2005SmaplePool,你可以在右边的选项中设置各个选项的值,这里就不再详细说了
4、右键点击中间列表的Web Sites节点,选择Add Web Site。
5、修改新建立的站点名为VS2005Sample。
6、选中VS2005Sample站点,在右边设置站点的选项。
选择General标签,如果你想在卸载程序时删除站点,选择Delete Web Site on Unistall。
选择Web Site标签,在Site Number中输入一串随机的数字。这个数字串是IIS中的站点ID。
选择Home Directory标签,在Local Path中设置站点的路径,如本例中,为[INSTALLDIR]/Web。同时,修改下边的应用程序池为我们刚才建立的VS2005SamplePool。
选择Documents标签,设置网站的起始页,本例为Default.aspx
其它的选项可以根据实际情况进行设置,本例中用不到,就不再设置了。
7、在VS2005Sample站点下建一下虚拟目录,取名为NoUse。这个虚拟目录其实一点用也没有,但是如果不建虚拟目录,InstallShield不会建立站点。
至此,站点就建立完成了。
二、在IIS中建立站点
1、选择Server Configuration下的Internet Information Services节点
1、选择Server Configuration下的Internet Information Services节点
2、右键点击中间列表的Application Pools节点,选择Add Application Pool。
3、修改刚建立的应用程序池的名称为VS2005SmaplePool。选中VS2005SmaplePool,你可以在右边的选项中设置各个选项的值,这里就不再详细说了
4、右键点击中间列表的Web Sites节点,选择Add Web Site。
5、修改新建立的站点名为VS2005Sample。
6、选中VS2005Sample站点,在右边设置站点的选项。
选择General标签,如果你想在卸载程序时删除站点,选择Delete Web Site on Unistall。
选择Web Site标签,在Site Number中输入一串随机的数字。这个数字串是IIS中的站点ID。
选择Home Directory标签,在Local Path中设置站点的路径,如本例中,为[INSTALLDIR]/Web。同时,修改下边的应用程序池为我们刚才建立的VS2005SamplePool。
选择Documents标签,设置网站的起始页,本例为Default.aspx
其它的选项可以根据实际情况进行设置,本例中用不到,就不再设置了。
7、在VS2005Sample站点下建一下虚拟目录,取名为NoUse。这个虚拟目录其实一点用也没有,但是如果不建虚拟目录,InstallShield不会建立站点。
至此,站点就建立完成了。
- 安装部署Web程序1
- 安装部署Web程序2
- VS 2005 制作Web安装- 使用InstallShield11.5部署Web程序 .NET 2.0安装与部署
- 使用InstallShield11.5部署Web程序{安装包}
- 部署web程序
- JBoss部署Web 程序
- Linux部署web程序
- Linux部署web程序
- Linux部署web程序
- Web应用程序的部署与安装(1)
- WEB项目(B/S系统)打包安装程序总结-部署安装
- 远程操作Linux下安装Tomcat服务器并安装部署Java Web程序
- VS Web项目安装部署
- Office Web Apps安装部署
- 我做的第一个web安装部署项目---全国计算机等级考试网上报名缴费程序
- centos中安装tomcat7,并实现web程序的热部署
- Java桌面程序安装部署
- VS2005 C#安装部署程序
- GridView 数据导出到 Excel文件
- Eclipse下安装JavaFX
- 遍历目录
- ServerVariables集合
- IIS出现server application error,怎么解决?
- 安装部署Web程序1
- java的疑问
- 无线打印服务器选用指南
- 用VC++遍历目录
- GridView的RowUpdating事件抓取新值时的问题
- 安装部署Web程序2
- 一个简单的梯归创建目录函数
- 從DataView中生成Excel報表的方案(C#)
- 用C#實現Web文件的上傳