Я пытаюсь выяснить, какие именно изменения внесены, установив свойство значка приложения. Этот вопрос указывает на описания того, как использовать эту функциональность в разрабатываемой программе, поэтому не является дубликатом.
Рассмотрим параметры режима совместимости приложений для типичной программы Windows:
Вопрос в том, что именно произойдет со средой, предоставляемой Windows для программы, когда единственным изменением будет настройка свойств для совместимости с WinXP SP3 следующим образом:
Фон:
Приложение, которое в последний раз обновлялось во время расцвета Windows XP, теперь доставляет нам некоторые проблемы. В частности, он настроен на использование библиотеки .NET для записи некоторых файлов в подкаталог в области %ALLUSERSPROFILE%
(в Windows 7, как правило, это C:\ProgramData
), которые необходимы для лицензирования приложения. Сами файлы представляют собой простые текстовые файлы.
Эти текстовые файлы создаются и пишутся с использованием гораздо более новой и отдельной программы .NET, которая работает правильно, записывая файлы в нужном месте. Но тогда запуск старой программы не читает файлы правильно; мы не смогли точно определить, что происходит.
Многие пользователи считают, что установка режима совместимости позволяет системе работать правильно. Мне нужно понять это намного лучше.