你会认为这很简单...... 从命令行我可以执行
c:\windows\system32\cscript c:\windows\system32\iisext.vbs /ListFile
但是当我从托管代码中尝试时...
Process proc = new Process();
proc.StartInfo.FileName = @"c:\windows\system32\cscript";
proc.StartInfo.Arguments = @"c:\windows\system32\iisext.vbs /ListFile";
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = true;
proc.Start();
proc.WaitForExit();
using (StreamReader sr = proc.StandardOutput) {
...
我收到此错误:
输入错误:找不到脚本文件 “C:\ Windows \ System32下\的Iisext.vbs”
我错过了什么?
由于
答案 0 :(得分:2)
改为使用C:\ windows \ sysnative,或者将您的应用编译为目标AnyCPU。