Привилегии для установки исполняемых файлов с nsis
Я думаю, что этот вопрос лучше подходит суперпользователю, чем stackoverflow.
Мне нужно написать установщик для некоторых исполняемых файлов. Пользователь может скопировать их куда угодно, но обычно это выполняется в C:\Program Files\MyProgram
Если установлена Visual Studio, мне также нужно скопировать что-то в system32 (и это требует прав администратора, я полагаю).
Имеет ли смысл поддерживать обычных пользователей и администраторов? Я имею в виду: если мне нужно что-то установить, мне всегда нужны права администратора, это правильно?
1 ответ
Решение
Так как это кажется вопросом NSIS, взгляните на RequestExectutionLevel и подключаемый модуль UAC. Program Files / Program Files (x86) и папки Windows требуют прав администратора.