Process.Start dirquota.exe - 系统找不到指定的文件

时间:2010-09-09 17:44:15

标签: c# .net vb.net system.diagnostics

用这个把头撞在墙上大约2天。

我正在使用System.Diagnostics.Process来执行dirquota.exe。我在.Start()处捕获异常,“系统无法找到指定的文件”。

我现在在做:

            foreach (var fi in new DirectoryInfo(@"C:\Windows\System32\").GetFiles())
            {
                Console.WriteLine(fi.Name);
            }

除了dirquota.exe之外,它几乎输出该目录中的每个文件。任何人吗?

干杯。

2 个答案:

答案 0 :(得分:4)

您是否在64位版本的Windows上运行?查看32位程序的主页c:\ windows \ syswow64。

答案 1 :(得分:0)

我刚刚遇到同样的错误,问题是可执行程序编译为x86并在64位操作系统中运行。

将项目“平台目标”更改为AnyCPU可以修复它。