Были некоторые упоминания об использовании библиотек 4.0 из приложения 2.0, с использованием взаимодействия COM. Мое требование немного отличается тем, что я не хочу предоставлять типы своему приложению 2.0, но у меня есть команда Diagnostics.Process.Start (....) в приложении 2.0, которая до сих пор запускала внешний EXE в другом месте в локальный диск, который также был скомпилирован в рамках 2.0.
Внешний EXE был обновлен до версии Framework 4.0, и Diagnostics.Process.Start больше не работает, по-видимому, по этой причине.
Я пытался изменить тип фреймворка в файлах .csproj для вызываемого EXE, перекомпилировал и попробовал это, но все равно не рад, не уверен, что теперь, когда он находится под VS2010, он необратимо изменен, чтобы больше не быть совместимым с 2.0 , Я бы не подумал, что это будет проблемой, как если бы я сказал, что я не вызываю типы в библиотеке, я просто использую Diagnostics.Process.Start для запуска внешнего EXE-файла, что, безусловно, не должно иметь значения, какая версия фреймворка он скомпилирован под?
Кто-нибудь испытывал что-либо подобное?