Заставить существующее приложение всегда работать с виртуализацией UAC на

Я видел несколько вопросов, прямо противоположных этому; «Как отключить виртуализацию?» Это не мой вопрос. Я хочу принудительно запустить приложение с включенной виртуализацией .

У меня есть приложение, которое отлично работает под Windows XP, но, поскольку оно записывает свою конфигурацию в свой рабочий каталог (подпапка «C: \ Program Files (x86)»), оно не работает полностью под Windows 7. Если я использую диспетчер задач для включения виртуализации UAC, он отлично сохраняет свою конфигурацию, но, конечно, затем не может загрузить эту конфигурацию.

Я не хочу, чтобы он запускался от имени администратора, поскольку ему не нужны эти привилегии. Я хочу, чтобы он работал с включенной виртуализацией UAC.

Я обнаружил предложение о том, чтобы я поместил некоторую магию в реестр по адресу HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags . Для полноты я также поместил его в Wow6432Node , но ни один из них не дал никакого эффекта.

7
задан DaleStan 13 January 2012 в 15:30
поделиться