错误System.ComponentModel.Win32Exception:'系统找不到指定的文件'

时间:2019-11-13 15:05:05

标签: c# .net process.start

执行以下行时,我收到以下错误消息。

System.Diagnostics.Process.Start(@"C:\Windows\System32\Sysprep\write.exe");
  

System.ComponentModel.Win32Exception:“系统找不到指定的文件”显示

代码行System.Diagnostics.Process.Start(@"C:\Windows\System32\write.exe");正常工作。

程序正在以管理员身份运行。文件路径是通过资源管理器手动检查的,绝对正确。两个目标(system32和sysprep)中的文件write.exe是同一bin文件。 我正在使用Windows 10专业版64位。 (但我也在另一台PC上的另一台Win 10 64bits上进行了测试。问题是相同的)(在Windows 10中32位可以正常工作)

代码示例:

        static void Main(string[] args)
        {
            System.Diagnostics.Process.Start(@"C:\Windows\System32\write.exe");
            Console.ReadKey();
            System.Diagnostics.Process.Start(@"C:\Windows\System32\Sysprep\write.exe");
            Console.ReadKey();
        }

在构建属性中。 如果我将“平台目标”从“任何CPU”更改为“ x64”,则问题已解决。但是我需要使用任何CPU或32位,因为我的软件需要在Windows 32位和64位平台上工作。

有人知道如何解决这个问题吗?

0 个答案:

没有答案