У нас есть приложение VB6, которое мы переносим с Windows XP на Windows 7, и мы столкнулись с несколькими проблемами. Некоторые из этих проблем исчезнут, если мы установим для режима совместимости приложения значение Windows XP (Service Pack 3).
Мне интересно, является ли просто запуск нашего приложения в режиме совместимости хорошим решением или нет. Я немного погуглил и не нашел ничего, что указывало бы на наличие недостатков в использовании режима совместимости. Но большинство людей используют его для приложений, которые они не разрабатывают.
Долгосрочная цель состоит в том, чтобы заменить весь код VB6 на C#, но это потребует времени. Возможно, использование режима совместимости при замене VB6 не так уж и плохо.
Кто-нибудь имел опыт разработки приложения и преднамеренного запуска его в режиме совместимости? Моя интуиция говорит, что это плохая идея, но я не могу найти никаких доказательств против ее использования.