0

.NET (C#) アプリケーションから Windows の文字マップ アプレットを表示する最良の方法は何ですか? オプションのコンポーネントであることはわかっているので、ユーザーがインストールしていない場合にメッセージを表示したいと考えています。

使ってみました

ShellExecute( 0, "OPEN", "charmap.exe", "", "", 0 );

しかし、アプリがフォーカスを失い、キャラクター マップが開かないだけです。テストとして、「calc.exe」を試してみましたが、「ファイル名を指定して実行」ダイアログから「charmap.exe」を使用した場合と同様に動作します。私は何が欠けていますか?

4

1 に答える 1

1

Process.Start("charmap.exe")インストールされていない場合は例外をキャッチするのはどうですか?

try
{
    Process.Start("charmap.exe");
}
catch (Win32Exception e)
{
    // show message
}
于 2009-02-04T16:23:53.853 に答える