执行以下行时,我收到以下错误消息。
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位平台上工作。
有人知道如何解决这个问题吗?