我在 WPF 中为 Windows 8.1 系统编写了一个简单的自定义 shell 应用程序。它运行良好,但我需要在注册表的“运行”部分启动一些应用程序。很好,但是,无论我尝试什么,它们都无法启动,并且我收到错误消息:“系统找不到指定的文件。”
这是为 64 位系统设计的,所以我听说使用 C:\Windows\Sysnative\ 作为路径而不是 C:\Windows\System32\ 是一种修复方法,但它不起作用。我的代码如下:
Process processToStart = new Process
{
StartInfo =
{
FileName = @"C:\Windows\Sysnative\hkcmd.exe",
WorkingDirectory = @"C:\Windows\Sysnative\")
}
};
processToStart.Start();