Мое приложение нуждается в useLegacyV2RuntimeActivationPolicy в своем .exe.config, потому что это приложение CLR4, которое использует сборки CLR2 в смешанном режиме.
Все хорошо при запуске нашего приложения из меню «Пуск», но если пользователь запускает наше приложение, нажимая на один из своих файлов, который связан с типом файлов нашего приложения, файл app.config не будетчтение и загрузка этих сборок CLR2 не удалась.
Судя по дальнейшим исследованиям, ShellExecute не читает файл .config (даже если указана папка приложения), а WinExec -.Я предполагаю, что оболочка использует ShellExecute для запуска приложения через сопоставление файлов.
Есть ли обходной путь для этого, кроме написания промежуточного приложения, которое устанавливает текущую папку перед запуском процесса основного приложения?Это было предложено в другом месте на этом сайте.
Заранее спасибо!