Iis 如何使用cscript和vbs参数从Inno安装脚本调用vbs脚本?

Iis 如何使用cscript和vbs参数从Inno安装脚本调用vbs脚本?,iis,iis-6,inno-setup,wsh,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

以下是我尝试在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. 无法执行文件cscript.exe mkvirtdir.vbs。。。 CreateProcess失败;代码2。 系统找不到指定的文件。
您得到的是“系统找不到指定的文件”。因为您提供了cscript.exe的绝对路径,该路径不在{tmp}目录中cscript'应该已经在您的路径中,因为它通常位于C:\Windows\System32。从INNO安装帮助文件:

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


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

Nice,无匿名反馈的向下投票。。。我认为对发行人来说,这应该是一个自动的-10文件名:{tmp}\create.vbs;参数:“{reg:HKLM\Software\My Program,Path{pf}\My Program}”“{app}\myprog.exe”“;Flags:shellexec-这个有效这在我的案例中也有效:
文件名:{tmp}\create.vbs;标志:shellexec