У меня есть приложение MDI Windows Forms (.net 2008), которое позволяет пользователю связывать различные типы файлов с приложением. Я в настоящее время сделать это с помощью записи реестра что-то вроде этого, что вызывает приложение для загрузки и доступа к имени файла с помощью командной строки:Какая лучшая альтернатива .net для dde для ассоциаций файлов?
Registry.SetValue(appKey & "\shell\open\command", "", """" & _
System.Windows.Forms.Application.ExecutablePath & """ ""%1""")
В pre-.net версии приложения, я использовал DDE (ddeexec в реестре). Если экземпляр приложения выполнялся, когда файл дважды щелкнул в проводнике Windows, он откроет файл, не запустив новый экземпляр приложения.
Теперь, когда Microsoft не рекомендует использовать DDE, лучший способ в .net для запуска приложения MDI открыть дополнительный файл, когда файл дважды щелкнут в проводнике, а не запускает новый экземпляр заявление?