Windows 8.1 システム用の単純なカスタム シェル アプリケーションを WPF で作成しました。正常に機能しますが、レジストリの [実行] セクションでいくつかのアプリケーションを起動する必要があります。問題はありませんが、何を試しても起動せず、「指定されたファイルが見つかりません」というエラーが表示されます。
これは 64 ビット システム用に設計されているため、パスに C:\Windows\System32\ ではなく C:\Windows\Sysnative\ を使用すると修正されると聞きましたが、うまくいきませんでした。私のコードは次のとおりです。
Process processToStart = new Process
{
StartInfo =
{
FileName = @"C:\Windows\Sysnative\hkcmd.exe",
WorkingDirectory = @"C:\Windows\Sysnative\")
}
};
processToStart.Start();