Проблема с установкой из .msi-пакета
Приветствую!
Не удаётся установить программу при помощи батника. В лог пишутся следующие ошибки:
- "Error 1925. You do not have sufficient privileges to complete this installation for all users of the machine. Log on as administrator and then retry this installation."
- "Installation success or error status: 1603."
Если выполнить этот же батник из под локального админа - установка проходит успешно. Это странно т.к юзер из под которого установка не доходит до конца - также имеет права администратора. (даже индивидуально выдал права этому юзеру на Public/Desktop куда установка кидает ярлыки) Возможно есть какие-то директории куда программе нужен повышенный доступ?
Содержимое батника: msiexec /i aspia_setup.msi /qn /l*v aspia.log
Так же интересует наличие параметра который отключал бы создания ярлыков.
Заранее спасибо!
Здравствуйте. Единственная возможная причина - это отсутствие администраторских прав, как и написано в логе. MSI-пакет - это не программа, это база данных с информацией для установки. Самой установкой занимается msiexec, который является частью Windows. Если он пишет, что нет прав, то это может означать только одно - нет прав. Для работы и установки программы не требуется никаких специальных разрешений и прав, кроме обычных администраторских. В Windows с включенным UAC пользователь по умолчанию не имеет администраторских прав (даже если состоит в группе администраторов). У каждого пользователя может быть основной токен безопасности и linked-токен. Основной токен не имеет администраторских прав, linked-токен может иметь более высокие права (права администратора). При проходе через UAC права пользователя могут быть повышены до администраторских (за счет использования linked-токена). Возможно причина в этом. Попробуйте запустить тот же батник через меню по правой кнопке мыши ("Запустить от имени администратора"). Если это поможет, то это именно работа UAC. Что касается ярлыков, то на данный момент нет возможности выбрать их отключение при установке в тихом режиме, но в следующих версиях я постараюсь это сделать.
Собрал себе chocolatey-пакет, с добавлением xml и удалением ярлыка