Я поддерживаю установку некоторое время, но я не совсем эксперт. теперь меня попросили придумать решение для этого:
Наше программное обеспечение всегда продается вместе с компьютером, так как оно должно работать в строго контролируемой среде. Для запуска установщику требуются права администратора. До сих пор у нас было два разных пользователя, один с правами администратора, а другой без. Наша служба клиентов войдет в систему как администратор, установит программное обеспечение и перезапустит машину, чтобы пользователь мог получить доступ как обычный пользователь.
Теперь мы хотим, чтобы пользователь мог устанавливать программное обеспечение самостоятельно, но мы не хотим, чтобы у них был доступ в качестве администратора, потому что они могут изменять вещи, которые нельзя изменять.
Итак, есть ли способ программно поднять права пользователя во время установки, а затем снова их понизить? Установщик выполняется с помощью InstallShield, но мы используем vbscript для проверки некоторых предварительных требований.