Windows Vista и 7 оснащены контролем учетных записей пользователей (UAC), который контролирует разрешения, которые пользователи имеют для запуска каждого приложения. Из-за этого ограничения многие программы в Win XP, требующие прав администратора, не смогут нормально работать в Vista или Win 7. В таких случаях вы можете использовать VistaUACMaker, чтобы изменить разрешения в приложении и сделать его совместимым с Vista и Windows 7.
Для достижения поставленной цели нам необходимо изменить Файл манифестаприложения, который содержит полезную информацию, предоставляющую привилегии, необходимые соответствующему приложению, и его взаимодействие с пользовательским интерфейсом. приложение.
Это три типа привилегий, которые могут храниться в файле манифеста.
- requireAdministrator – запускайте приложение от имени администратора.
- asInvoker – запуск с теми же привилегиями, что и у родительского процесса.
- highestAvailable – запуск с максимально возможными привилегиями, доступными пользователю.
Хорошо, хватит этой чудной болтовни, давайте перейдем к разделу «КАК TO», в котором рассказывается, как выполнить задачу.
1. Загрузите Vista UAC Maker.
2. Запустите утилиту. Теперь с помощью кнопки Выбрать… найдите исполняемый файл приложения или программы.
3. Добавьте несколько слов в поле Описание проекта для дальнейшего использования.
4. В раскрывающемся списке Требуемый уровень привилегий выберите привилегию. По умолчанию – [requireAdministrator], но вы можете изменить его на тот, который подходит для приложения.
5. На последнем этапе, когда вас спрашивают: «Взаимодействует ли ваше приложение с окнами с высокими привилегиями на рабочем столе?», установите флажок Да, только если ваше приложение взаимодействует с приложениями с высокими привилегиями на рабочем столе. Уровень пользовательского интерфейса в Vista, иначе оставьте значение Нет.
Вот и все.
Теперь настроенное приложение совместимо как с Windows Vista, так и с Windows 7. Это отлично работает в тех случаях, когда вам нужно использовать конкретное приложение, предназначенное для XP, чтобы оно работало и работало в Vista и Windows 7. Надеюсь, это поможет. Поделитесь своим опытом, оставив ценные комментарии.