安装部署Web程序2

来源:互联网 发布:全景合成软件 编辑:程序博客网 时间:2024/05/22 10:28
来源:VS2005专业教程网 作者:VS2005专业教程网 添加:admin
三、建立数据库并初始化数据。
前提是:你已经在本地的SQL Server服务器中建立了一个数据库,并已经初始化好了数据。
1、选择Server Configuration下的SQLScripts节点
2、右键点击中间列表的SQL Scripts节点,选择Database import wizard...,出现数据库导入向导

3、点下一步,选择本地数据库的服务器和登录信息

4、点下一步,选择要导入的数据库和要生成的脚本的名称

5、点下一步,选择要包含的表。一般选择Include All Tables

6、点下一步,选择其它数据库对象。如果需要同时导入数据,请选中Records

7、点下一步,设置脚本生成选项。一般的选项如下图

8、点下一步,准备生成脚本。如果你想在每次生成安装程序时都重新掭数据库脚本,请选中Regenerate Script at Build。一般情况下,如果你的数据库不是经常变动,不要选择此项
9、点Finish,InstallShield会开始为我们编写脚本。
10、脚本生成完成后,在中间列表中选中刚生成的脚本,本例为VS2005SmapleDatabaseScript。
11、在右边,选择Script标签,在脚本的顶部,添加生成数据库的脚本
CREATE DATABASE [__VS2005SampleDataBaseName__] 
GO  
USE [__VS2005SampleDataBaseName__]
GO
在脚本的底部,添加插入数据的脚本
Insert into [User](Name,NickName) Values ('__USER_NAME__','__USER_NAME__')
GO
其中,__VS2005SampleDataBaseName__、__USER_NAME__是用户指定的,我们在下一步里会用变量替换它们。
12、选择Text Replacement标签,替换__VS2005SampleDataBaseName__和__USER_NAME__为用户输入的值。
__VS2005SampleDataBaseName__就要替换成US_DATABASE_NAME,
__USER_NAME__替换成US_USER_NAME。这样,InstallShiled在执行数据库脚本时,会先把__VS2005SampleDataBaseName__和__USER_NAME__替换成我们需要的值。
 
 
 
四、修改Web.config中的数据库连接字符串
1、选择System Configuration下的XML File Changes节点,在中间窗格中右键XML Files,选择Import...

2、找到Web.config文件
 

3、只选择数据库连接字符串这个节点。

4、导入

5、在General标签中修改value属性的值为:Server=[IS_SQLSERVER_SERVER];DataBase=[US_DATABASE_NAME];uid=[IS_SQLSERVER_USERNAME];pwd=[IS_SQLSERVER_PASSWORD];
 
 
 
五、发布
1、选择Media下的Releases节点,在中间的Release节点上点右键,选择Release wizard。

2、点击Next,输入配置名称,VS2005SampleConfiguration

3、点击Next,输入Release名称,这里输入OneImage

4、点击Next,选择包含的语言。

5、点击Next

6、点击Next,Media Type选择Web。如果你想刻成安装光盘,可选择CD。

7、点击Next,选择安装类型。这里选择One Executable,即一个Setup里包括所有需要用到的文件。

8、点Next,Next,在Windows Installer Location对话框中,选择Extract engine from setup.exe。

9、点Next,Next,在Password & Copyright对话框中,你可以设置自己的版权标志。这会在生成的Setup.exe文件上有所体现

10、Next,最重要的一步:选择Include or set up .NET Framewor。其它选择按照图片设置。

11、Next,Next,Next,Next,Next,Finish!!!如果你选择了Build the Release,Install Shield会马上编译并生成安装文件。

12、到这里,还有一个小缺憾,就是安装时,如果发现目标机器上没有安装.NET Framework,会提示用户是否安装。这怎么行?不安装我的程序就没法运行啊,一定要去掉它。还好可以设置。选择我们刚配置好的OneImage的Relase,在右边的属性表中,设置Display .NET Option Dialog的值为No,就不再询问用户是否安装.NET Framework了,如果发现没有安装,就立即安装,爽!

六、总结
不能完成:1、设置ASP.NET版本。2、设置主机头。 这些需要安装完成后手动设置。
原创粉丝点击