installshield 制作 asp安装盘 关于IIS站点的问题,高分求助!!!

时间:2021-01-06 05:52:31
szCmdLine =  TARGETDIR^"mkw3site.vbs"+" -r "+TARGETDIR+" -i "+ssqlsvr+" -o 80 -t "+@PRODUCT_NAME;  
  if (LaunchAppAndWait("WScript.exe", szCmdLine,WAIT) < 0) then
  MessageBox ("不能建立WEB站点,没有找到 WScript.exe 或执行脚本错误.",SEVERE);
  endif;
为什么在安装出的站点仅仅能执行htm 文件 不能执行asp文件!在属性中 主目录的执行许可 中,为什么是 无, 而不是 纯脚本???
怎么用程序实现 它是纯脚本???

5 个解决方案

#1


大家共同遇到的问题:
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://community.jiangdu.net/dispbbs.asp?boardID=13&ID=183340&replyID=183340&skin=1 ;或 http://www.jiangdu.net/Technology/11/2002-08/20020809000000-389.html

4.创建文本文件的方式: 可以使用函数: WriteProfString ("C:\\Test.ini", "Windows", "KeyboardDelay", "100"); 可参照文档:http://community.jiangdu.net/dispbbs.asp?boardID=13&ID=280041&replyID=524&skin=1

5.获取系统信息,可以使用  GetSystemInfo ,详细说明参照:http://community.jiangdu.net/dispbbs.asp?boardID=13&ID=280056&replyID=571&skin=1

6.读取注册表的方法,可以用:RegDBSetDefaultRoot,RegDBGetKeyvalueEx,相关贴子:http://community.jiangdu.net/dispbbs.asp?boardID=13&replyID=142699&ID=142699&skin=1

7.本工程包解压后应该放在默认的目录下 C:\My Installations

#2


更多相关的资料,请浏览 : http://community.jiangdu.net/list.asp?boardid=13

#3


谢谢, 我试一下 先!!

#4


还可以浏览我在CSDN的专栏:http://www.csdn.net/develop/author/NetAuthor/Jaron/

#5


好像不是这个的问题,现在IIS能建立起来! 可是仅仅能执行default.htm 如果是default.asp  则不能执行!出现提示 您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。


详细信息:
 怎么用程序解决这个问题?

#1


大家共同遇到的问题:
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://community.jiangdu.net/dispbbs.asp?boardID=13&ID=183340&replyID=183340&skin=1 ;或 http://www.jiangdu.net/Technology/11/2002-08/20020809000000-389.html

4.创建文本文件的方式: 可以使用函数: WriteProfString ("C:\\Test.ini", "Windows", "KeyboardDelay", "100"); 可参照文档:http://community.jiangdu.net/dispbbs.asp?boardID=13&ID=280041&replyID=524&skin=1

5.获取系统信息,可以使用  GetSystemInfo ,详细说明参照:http://community.jiangdu.net/dispbbs.asp?boardID=13&ID=280056&replyID=571&skin=1

6.读取注册表的方法,可以用:RegDBSetDefaultRoot,RegDBGetKeyvalueEx,相关贴子:http://community.jiangdu.net/dispbbs.asp?boardID=13&replyID=142699&ID=142699&skin=1

7.本工程包解压后应该放在默认的目录下 C:\My Installations

#2


更多相关的资料,请浏览 : http://community.jiangdu.net/list.asp?boardid=13

#3


谢谢, 我试一下 先!!

#4


还可以浏览我在CSDN的专栏:http://www.csdn.net/develop/author/NetAuthor/Jaron/

#5


好像不是这个的问题,现在IIS能建立起来! 可是仅仅能执行default.htm 如果是default.asp  则不能执行!出现提示 您试图从目录中执行 CGI、ISAPI 或其他可执行程序,但该目录不允许执行程序。


详细信息:
 怎么用程序解决这个问题?