Я создал летучую мышь для выполнения файла сценария (.vbs), чтобы получить список установленных программ из реестра Windows. Я следую 2 способам выполнения файла bat.Как создать службу с правами администратора из кода C++
1) выполнить файл bat из командной строки (cmd). 2) Создайте сервис для выполнения bat-файла. (Я создал процесс).
два выхода разные.
Я считаю, что доступ к реестру ограничен службой. Итак, как создать службу или запустить службу как администратор, например, cmd как администратор.
Служба обычно работает под учетной записью LOCAL SYSTEM, которая может иметь другой набор приложений, установленных из учетной записи администратора. Кроме того, запрос к реестру - неправильный подход к системе для установленных приложений. – IInspectable
Ваш проблемный диагноз неверен. Шаг 1, правильно диагностируйте проблему. Шаг 2, подумайте о возможных решениях. Перед тем, как продолжить, вам нужно сделать первый шаг. –