私は、ユーザーがさまざまなファイルタイプをアプリケーションに関連付けることを可能にするMDI Windowsフォームアプリケーション(.net 2008)を持っています。 (私はDDEを使用し、アプリケーションのpre-.netバージョンでファイルアソシエーションのためのddeの最適な.net代替手段は何ですか?
Registry.SetValue(appKey & "\shell\open\command", "", """" & _
System.Windows.Forms.Application.ExecutablePath & """ ""%1""")
:私は現在、アプリケーションがコマンドライン経由でファイル名をロードおよびアクセスになり、このようなレジストリエントリ何か、でこれを行いますレジストリのddeexec)。 Windowsエクスプローラでファイルをダブルクリックしたときにアプリケーションのインスタンスが実行されていた場合、アプリケーションの新しいインスタンスを起動せずにファイルが開かれます。
DDEがMicrosoftによって推奨されなくなったので、実行中のMDIアプリケーションがエクスプローラでファイルをダブルクリックしたときに、そのファイルの新しいインスタンスを開始するのではなく、応用?