如何使用cscript和vbs参数从Inno Setup脚本调用vbs脚本?

时间:2009-12-03 22:50:59

标签: iis iis-6 inno-setup wsh

以下是我用来尝试在IIS 6中创建虚拟目录的条目:

[Run]
Filename: {tmp}\cscript.exe mkvirtdir.vbs; Parameters: "-c LocalHost -w ""Default Web Site"" -v ""ectUpload_Server""", {app},""ectUpload_Server"""; WorkingDir: {tmp}; Flags: skipifdoesntexist; StatusMsg: Creating IIS Virtual Directory"

运行设置时出现以下错误:

Unable to execute file cscript.exe mkvirtdir.vbs ...
CreateProcess failed; code 2.
The system cannot find the file specified.

1 个答案:

答案 0 :(得分:2)

您收到'系统无法找到指定的文件。'因为您提供了cscript.exe的绝对路径,该路径不在{tmp}目录中。 'cscript'应该已经在你的PATH中,因为它通常位于C:\ Windows \ System32。从INNO设置帮助文件:

  

安装程序或卸载使用的临时目录。这不是用户的TEMP环境变量的值。它是用户临时目录的子目录,它是在启动时由安装程序或卸载创建的(名称类似于“C:\ WINDOWS \ TEMP \ IS-xxxxx.tmp”)。安装或卸载退出时,将删除此目录中的所有文件和子目录。在安装过程中,这主要用于提取要在[运行]部分中执行但在安装后不需要的文件。

查看从文件名中删除{tmp} \是否有帮助。