用IS6进行ASP软件的打包和自动安装(补充)

类别:软件工程 点击:0 评论:0 推荐:

/* written by Jaron(贾俊) ,2003-11-04 */
/* 原出处:B/S WEB技术中文网 http://www.jaron.cn ;*/
/* 欢迎访问我的网站: http://www.jaron.cn */
/* 如对本文有疑问,请在网站留言 /*
/* 转载请注明出处和保留此版权信息 */
/* 欢迎使用SiteManager网站管理系统 http://sitemanager.cnzone.net ; */

2002年3月,我在网上发表过一篇《用InstallShield打包ASP程序》或《用IS6 进行 ASP 软件的打包和自动安装》,现在就将大家共同遇到的问题,整理如下:

用InstallShield打包ASP程序  http://www.jaron.cn/chs_scripts/8/2002-03/20020301000000-100206.html
用IS6 进行 ASP 软件的打包和自动安装 http://www.jaron.cn/chs_Others/40/2003-05/20030502014646-100917.html

1.在创建虚拟站点和自动设置数据库时,工程示例中的文件均采用调用外程序的方式执行,你可以先把szCmdline命令行用 MessageBox (szCmdline,SEVERE); 显示出来,然后在Windows2000的DOS模式下执行一次试试,如果成功,则脚本是没有问题的,否则将会是命令行的问题;

2.创建的数据库在临时目录下:示例文件中的文件是用附加的方式来创建数据库的,你可以把MDF文件先COPY到相应的目录,再执行附加命令,也可以把szCmdline修改成用Restore语句来创建数据库,Restore的语法参照SQL-Server的帮助;

3.不能创建虚拟站点:造成这种情况的原因有很多,第一,要保证 vbs 是由 cscript.exe 来执行的,有些软件修改 vbs 的默认打开方式,在安装前建议 Uninstall 这些软件,有一位网友曾说,把 cscript.exe 复制到 SUPPORTDIR 下可以,但我没有试过,另外,这篇文章我写了近两年了,现在也有更多的创建虚拟站点的方式,如用adsutil.vbs来创建,这篇贴子我早已贴过了,有兴趣的朋友可以试试。 http://www.jaron.cn/chs_Others/40/2002-08/20020828000000-100431.html ;或 http://www.jaron.cn/chs_Others/39/2002-08/20020809000000-100386.html

4.创建文本文件的方式: 可以使用函数: WriteProfString ("C:\Test.ini", "Windows", "KeyboardDelay", "100"); 可参照文档:http://www.jaron.cn/chs_Others/40/2003-11/20031103094444-101390.html

5.获取系统信息,可以使用  GetSystemInfo ,详细说明参照:http://www.jaron.cn/chs_Others/40/2003-11/20031103094040-101389.html

6.读取注册表的方法,可以用:RegDBSetDefaultRoot,RegDBGetKeyvalueEx,相关贴子:http://www.jaron.cn/chs_Others/40/2002-08/20020828000000-100430.html

CSDN相关文档:
================
在InstallShield中通过主机名获取IP地址
在InstallShield中引用WINSOCK 的示例
用IS6 进行 ASP 软件的打包和自动安装
用InstallShield检测是否安装IIS
利用InstallShield获取注册表键值
InstallShield 隐藏密码输入
用InstallShield打包ASP程序

本文地址:http://com.8s8s.com/it/it37436.htm