制做 Web 应用的安装包,NextInstaller 提供了3个模板,IISVirtualDir, IISWebSite , IISWebSitePro。
IISVirtualDir
这是一个建立IIS 虚拟目录的模板。
功能: 1. 判断 IIS 是否已安装。
2. 判断 IIS 的版本号是否不对。
3. 在默认站点下建立虚拟目录。
4. 如果虚拟目录已存在,则提示是否删除已存在的虚拟目录。
5. 在反安装时,自动删除虚拟目录。
IISWebSite
这是一个建立IIS 站点的模板。
功能: 1. 判断 IIS 是否已安装。
2. 判断 IIS 的版本号是否不对。
3. Framework 的版本判断
4. 设置站点名称及端口号。
5. 判断端口是否已存在,如果已存在则重新输入端口号。
6. 如果虚拟目录已存在,则提示是否删除已存在的虚拟目录。
7. 新建数据库。
8. 新建数据表。
9. 在反安装时,自动删除站点/虚拟目录。
IISWebSitePro
这个模板可以同时建立站点或虚拟目录,并新建SqlServer 数据库。
功能: 1. 判断 IIS 是否已安装。
2. 判断 IIS 的版本号是否不对。
3. Framework 的版本判断
4. 设置站点和虚拟目录信息。
5. 判断端口是否已存在,如果已存在则重新输入端口号。
6. 在反安装时,自动删除站点。
如何得到得到数据库的连接信息,并写到 Web.config 中?
1. 使用 Install 中的 GetDBItemConnstring 命令可以得到一个DBItem 的数据库连接字符串。
如:得到 CreateDBName 的连接字符串
strConnstring = Install. GetDBItemConnstring(“CreateDBName”)
2. 修改 Web.config 的信息,调用 VBScript 中的 WriteConfigXml(file,key,value ) 来修改
CallVBSFunction('WriteConfigXml',strTargetDir +'//Web.Config' ,'Connstring', strConnstring) ;
设置数据库信息:
要执行的 Sql 信息入在 RunSql 的Data 中, Sql 的内容是从 SqlServer 中倒出来的,指令之间用 GO 进行分隔,单个指令不能太长。