Для нашего приложения требуется установка драйвера HASP SRM для установки и запуска нашей системы.Как запустить другой процесс в режиме совместимости с XP?
В настоящее время только их драйверы 5.50 работают последовательно на всех тестируемых платформах (как их 5,75 (официальных), так и 5,86 (бета) драйверов сбой примерно на 1 из 3 компьютеров, проверенных).
Следовательно, их драйверы 5.50 хороши, все, что доступно в настоящее время, сломано, а драйверы 5.50 отказываются загружать файлы под Vista и Windows 7. Однако, если я установил свойства exe в режим совместимости с XP, тогда их драйвер 5.50 успешно завершается и работает.
Я порылся в реестре под Windows 7, и я обнаружил, что есть по крайней мере одна запись, сделанная, когда я задаю для режима совместимости:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers\
full-path REG_SZ WINXPSP3
я должен быть в состоянии добавить, что ключ от наш установщик, прежде чем пытаться запустить установщик драйверов 5.50.
Вопросы:
- Где я могу найти более полное обсуждение режимов совместимости?
- Являются ли ключи/настройки различными в Vista и Windows 7?
- Являются ли ключи/настройки различными под 32 бит против 64 бит?
- Есть ли способ напрямую спросить об этом, когда я вызываю CreateProcess()?
Это выглядит многообещающим. Я дам вам ответ, если смогу сделать эту работу. ;) – Mordachai