Как я могу запустить пакет приложений, созданный с помощью NSIS без прав администратора - PullRequest
0 голосов
/ 06 июня 2018

Я создал один пакет приложения, используя NSIS, для работы которого требуются права администратора.Я хочу, чтобы пакет был установлен без прав администратора.Я попробовал ниже варианты, чтобы заставить это работать, но ни один из них не работал.

  1. Добавлен !define MUTIUSER_EXECUTIONLEVEL user в nsisconf.nsh файл
    Добавлен RequestExecutionLevel user в nsisconf.nsh file
  2. Добавлен !define MUTIUSER_EXECUTIONLEVEL user в UserVars.nsi файл в ProgramFiles \ NSIS \ examples
    Добавлен RequestExecutionLevel user в UserVars.nsi файл в папке ProgramFiles \ NSIS \ examples

Что еще я могу сделать, чтобы пакет мог работать без прав администратора? Пожалуйста, предложите.

Спасибо!

1 Ответ

0 голосов
/ 06 июня 2018

Добавьте !define MULTIUSER_EXECUTIONLEVEL user в top из вашего .NSI файла и RequestExecutionLevel user в bottom .(Вам нужен только один из них, но без примера кода, я не могу сказать, какой вам нужен.)

nsisconf.nsh не подходит для этого, потому что это относится ко всем установщикам, и включение этого файла является необязательным..

...