-1

Некоторое время назад я нашел способ, позволяющий мне вносить белый список UAC из некоторых приложений с помощью набора средств для обеспечения совместимости приложений Microsoft. Это работало довольно долгое время, но больше не работает.

Проблема в том, что пользователи находятся в домене как обычные пользователи. WorldShip нужно только обновить тарифы на доставку, и это, к сожалению, довольно часто. Он не обновляет само программное обеспечение. Папка C:\UPS имеет полные права администратора для отдела доставки.

Я связался с UPS, но они, кажется, не заботятся и не предложили никакого решения. На самом деле, у меня есть внутреннее чувство (несмотря на то, как маловероятно, но тем не менее), что они исправили этот метод, когда я в последний раз жаловался им на проблемы с UAC.

В любом случае, я использовал этот метод: http://www.ghacks.net/2010/07/08/get-rid-of-uac-prompts-with-microsofts-application-compatibility-toolkit/ , чтобы обойти UAC. Поскольку фактическое средство обновления обновляет только скорость, а не саму программу, повышение прав UAC не требуется, поэтому я просто добавил два exe-файла, которые используются для этого.

Есть ли другой метод, который может работать? Подобно удалению манифеста, вызвавшего его, поскольку мне кажется, что ИБП изо всех сил пытался принудительно установить UAC, когда это вообще не нужно, поскольку грузоотправителям просто нужны тарифы, а программа допускает только два игнорирования при запросе.

Благодарю.

2 ответа2

0

Вы можете попробовать добавить его в белый список UAC, пройдя через планировщик задач. Источник: http://lifehacker.com/how-to-eliminate-uac-prompts-for-specific-applications-493128966

  1. В планировщике задач щелкните правой кнопкой мыши "Библиотека планировщика задач" и выберите "Новая папка". Назовите ее по своему желанию.
  2. Выберите новую папку и нажмите "Создать задачу" (не "Создать базовую задачу")
  3. Назовите задачу как-нибудь описательную. Включите "Запуск с наивысшими привилегиями" и выберите свою ОС под "Настроить для".
  4. На вкладке Действия выберите "Запустить программу" в раскрывающемся списке "Действие", если это еще не сделано. Нажмите кнопку "Обзор" и найдите файл .exe вашего приложения (обычно в разделе "Program Files" на диске C:).
  5. (Ноутбуки) На вкладке "Условия" снимите флажок «Запускать задачу, только если компьютер подключен к сети переменного тока».
  6. На рабочем столе щелкните правой кнопкой мыши и выберите "Создать"> "Ярлык".
  7. Вставьте 'C:\Windows\System32\schtasks.exe /RUN /TN "Имя папки \ Имя задачи" в текстовое поле.

только что нашел другое руководство, в котором есть изображения, которые немного облегчают его следование (тот же метод): http://www.techgainer.com/disable-uac-prompts-specific-programs-windows/

0

До появления UPS Worldship 2016 все, что нужно было создать исправление приложения для "запуска от имени" для C:\UPS\WSTD\runpatch.exe и зарегистрировать .sdb через sdbinstall.exe.

Похоже, что в UPS 2016 файл runpatch.exe обновляется при каждом запуске, и увеличивается номер версии файла.

Если вы используете значения по умолчанию в окне "Соответствующая информация" при создании исправления приложения - вы привязываете свой .sdb к номеру версии runpatch.exe во время создания .sdb. Поскольку UPS теперь заполняет и увеличивает номер версии при каждом обновлении, ваш .sdb больше не применяется.

Создайте новый .sdb и удалите выделение для любой "совпадающей информации", которая может измениться, в нашем примере: поля версии ...:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .