1

StackOverflowには、「C#でShellExecute / ShellExecuteExを使用するにはどうすればよいですか?」という質問がいくつかありますが、その答えは「System.Diagnostics.Processを使用する」です。しかし、私がやりたいのは、デフォルト以外のハンドラーを使用してファイルまたはURLを開くことです。

これは、クラス名を渡してSEE_MASK_CLASSNAMEフラグを設定するだけで、ShellExecuteExを使用して実現できます。これは、DllImportを使用して機能します。

私が知りたいのは、DLLからインポートせずにC#でこれを行う方法はありますか?この種の情報をProcessに渡す方法はありますか、それとも「正しい」方法で機能させる方法はありますか?

4

1 に答える 1

0

.NETでそれを行う同等の方法はありません。(ShellExecuteExを使用した)処理方法は正しい方法です。

于 2012-04-18T16:03:30.513 に答える