Несколько дней назад мои приложения .NET 3.5 начали сбой при запуске ошибкиMicrosoft нарушила совместимость .NET?
«Не удалось найти версию среды выполнения для запуска этого приложения».
Поскольку я ничего не делал с ними, это выглядело странно для меня. После некоторого расследования я обнаружил, что причиной является автоматическое обновление Windows, которое установило пакет обновления для .NET 3.5 или .NET 4 на мой компьютер (я не понял, кто из двух виновен). Это обновление невозможно было удалить, поскольку оно не было показано в списке Установленные обновления Windows на панели управления. Я должен был вернуться к точке восстановления системы!
Сегодня один из моих клиентов пожаловался на ту же проблему. Я не могу заставить его вернуться к восстановлению системы, поэтому мне нужно знать, как преодолеть эту глупую вещь Microsoft. Кто-нибудь может поделиться своими идеями?
P.S. Программное обеспечение защищено CodeVeil 1.2, возможно, это имеет значение.
Где происходит сбой? Можете ли вы опубликовать код, который ломается? У вас есть трассировка стека? Сведения об исключении? Любые другие подходящие детали? – Oded
Ошибка при запуске программного обеспечения. Нет кода, нет трассировки стека, нет исключений, только окно сообщения с ошибкой о том, что не удается найти время выполнения. Это не воспроизводится в MS Visual Studio. Возможно, это связано с использованием защиты CodeVeil, я пока не знаю. – Alex
Это на XP? Недавнее обновление нарушило некоторые вещи WCF для меня. Чтобы удалить обновление, отметьте флажок «показать обновления» в «Установка и удаление программ». Он также может быть связан с 'System.dll' начать обновляться. – leppie