InstallShield 部署安装包整理(2)

InstallShield Deploy WebSite

说明:InstallShield 版本:2010

部署要求:小组考试系统教师端与学生端WebService,根据客户服务器设置配置Web.config,项目是基于.Net 2.0

说明:由于WebService的部署与Web Site部署一样所以这里掌握InStallShield的Web Site部署就行了

一.设置项目基本信息

  略

二.添加网站对应Feture,添加Feture下面对应Components

   ->在Files and Folders下面添加对应文件夹并在其目录下面添加网站发布文件,

          保证他们对应关系一致.

   ->在Server Configuration->Internet Information Services->Web Sites

  右键单击Add Web Site

   ->对添加的Web Site属性进行设置

*Identification

  Name:网站的名称

  IP Address:IP地址

  TCP Port Number:在此处设置你想设置网站的端口号

  Host Header Name:如果网站有域名的话,在这设置

  Site Number:默认为0,帮助文档上面看和不是很懂,这里一般不用设置

*General

  Component:这里指定你设置网站的组件,注意这里你得切换到Components标签下把这里的这个组件的Destination属性设置成你存放网站的那个目录。

  ASP.NET Version:如果是.Net项目在 这里设置项目版本

  ASP.NET Platform:应该这里是设置部署目标系统的

  Delete on Uninstall:Yes/No是否在卸时删除Web Site

  Default Document:一般也不用设置

*Home Directory

  Content Source Path(Local or UNC):设置你网站默认的文件夹,这个设置发布网站所在的文件夹

  以下是对主目录的一些设置(IIS6里主目录选项卡里的设置)

  Script Source Acess:是否允许脚本资源访问

  Read Access:读取

  Write Access:写入

  Drictory Browsing:目录浏览

  Log Vists:记录访问

  Index Resource:索引资源

*Application Settings

  Application Pool:应用程序池一般就先默认的DefaultAppPool

  Application Mapping:默认

  Session Timeout:默认

  Asp ScriptTimeout:默认

*Security/Advanced

  这个里面没用到,有用到的可以再看帮助文档

三.Web Site设置

  New Application:建立网站

  这个还没试过

  New Virtual Directory:建立虚拟目录

  其设置属性与Web Site的差不多,大多有重复,这里和上面一样

  这里发现其实你不添加这两项的话也可以发布你的Web项目

四.权限设置

  这个在添加发布网站的时候可以设置文件夹或Component的属性

  具体操作:File and Folder选中存放发布网站的文件夹右键Properties->Permissions可以在这个界面里对要发布的网站进行权限设置。

五.数据库部署

  见上一篇用的是MySql

六.动态修改Web Site的配置文件

  1>在System ConfigurationXML file Change里在指定的Feture下添加或导入Web Config文件,修改配置文件的连接字符串节点的

server=[IS_SQLSERVER_SERVER];database=数据库名;Userid=[IS_SQLSERVER_USERNAME];Pwd=[IS_SQLSERVER_PASSWORD];

  这里将自动把客户输入的服务器ip,数据库用户名和密码写入到这个文件.

2>下面就是如何把把这个文件关联到网站文件夹的目录

  选中web.config文件,选中General选项卡,

  在XML File Destination为你网站的文件目录

  在Select Features the XML file belong to:配置文件所在的Feture

  注:此处的Config文件也必须在Components里指定它要安装的目的目录!也就是Destination属性!

最后没解决的问题:InstallShield里用ODBC部署MySql数据库时执行插入数据的sql脚本后生成的数据为乱码!

下面上传我部署WebService的例子文件,由于里面文件是项目里WebService,所以文件都删除了,有需要的可以看看,希望对你有帮助!如果有更多要求的话,建议自己再多看看帮助文档!

Deploy WebService

posted on 2011-04-30 16:23  3EF  阅读(2011)  评论(1编辑  收藏  举报