Как определить, работает ли моя программа в "режиме Windows XP" под Windows 7
Справочная информация: Windows-XP режим Windows-7 не дает полный экземпляр Windows (в отличие от экземпляра виртуальной машины VMWare). Существуют ограничения на запись файлов в "c:/Program Files" и т. Д., Которые вступают в силу, когда пользователь устанавливает наше программное обеспечение в windows-xp-mode для windows-7 (это работает правильно, когда установка выполняется непосредственно на реальном windows-xp машина)
Можно ли определить, работает ли программа в режиме "windows-xp" или "windows 7"?
Установщик (сгенерированный с помощью InstallAnywhere) - это java-программа, но мы можем запустить обычный исполняемый файл (скажем, на основе C++), чтобы собрать информацию о машине.
1 ответ
Не проверяйте, действительно ли вы находитесь в режиме Windows XP. Вместо этого проверьте, нет ли у вас проблем с записью в программные файлы; если так, вставьте все необходимые обходные пути.
Я подозреваю, что ваши проблемы не вызваны конкретно режимом Windows XP, а скорее чем-то, что по совпадению вызвано режимом XP, но может возникнуть и в других обстоятельствах; Проведение теста для конкретных проблем, которые у вас есть, позволит вам обойти все подобные ситуации.