Как определить, работает ли моя программа в «режиме Windows XP» под Windows 7 - PullRequest
1 голос
/ 28 января 2011

Справочная информация: Режим Windows-XP Windows-7 не дает полный экземпляр Windows (в отличие от экземпляра виртуальной машины VMWare). Существуют ограничения на запись файлов в «c: / Program Files» и т. Д., Которые вступают в силу, когда пользователь устанавливает наше программное обеспечение в режиме windows-xp для windows-7 (он работает правильно, когда установка выполняется непосредственно на реальном windows-xp машина)

Можно ли определить, работает ли программа в режиме "windows-xp" или "windows 7"?

Установщик (созданный с помощью InstallAnywhere) - это java-программа, но мы можем запустить обычный исполняемый файл (скажем, на основе c ++) для сбора информации о машине.

1 Ответ

1 голос
/ 29 января 2011

Не проверяйте, действительно ли вы находитесь в режиме Windows XP. Вместо этого проверьте, нет ли у вас проблем с записью в программные файлы; если так, вставьте все необходимые обходные пути.

Я подозреваю, что ваши проблемы не вызваны конкретно режимом Windows XP, а скорее чем-то, что по совпадению вызвано режимом XP, но может возникнуть и в других обстоятельствах; Проведение теста для конкретных проблем, которые у вас есть, позволит вам обойти все подобные ситуации.

...