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

王朝asp·作者佚名  2006-01-08
宽屏版  字体: |||超大  

/* 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程序

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有