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,所以文件都删除了,有需要的可以看看,希望对你有帮助!如果有更多要求的话,建议自己再多看看帮助文档!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库