1

x86用にコンパイルしたWPF4.0アプリケーションがあります。64ビットWin7で実行している場合、%windows%/ System32/osk.exeにあるオンスクリーンキーボードを起動する必要があります。問題はそれができないことです-「オンスクリーンキーボードを起動できませんでした」というエラーが表示されます。

私はこのスレッドを見つけました: Win7 x64の32ビットプロセスからオンスクリーンキーボード(osk.exe)を起動できません。これは、私の問題とまったく同じように聞こえます。

その投稿の関連するすべてのビットを使用しましたが、エラーが解決しません。さらに悪いことに、32ビットバージョンのosk.exeを取得できました。これを開始しようとすると、空白のエラーボックスが表示され、メッセージはまったく表示されず、赤い「X」だけが表示されます。

そのため、AnyCPU(サードパーティの相互運用ライブラリ)用にアプリをコンパイルできません。それでも問題が解決しない可能性があることを読みました。また、回避策の1つは、Wow64DisableWow64FsRedirectionを使用して仮想化を無効にすることですが、これは安全ではないことも読みました。小さなアプリを実行するだけでも大変な努力のようです:(

アプリからこの小さなことを起動するにはどうすればよいですか?

4

1 に答える 1

0

AnyCPUでコンパイルされたexeファイルで問題のあるアプリをラップすることは問題なく機能し、最も苦痛の少ないアプローチのようです。

于 2011-03-22T16:01:20.040 に答える