На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ Inno Setup
Пожалуйста, выделяйте текст инсталлятора написанного на Inno Setup тегом [сode=ins] ... [/сode]. Для этого используйте кнопку [code=ins] в форме ответа или выпадающего списка, если нужно вставить код из другой программы.


Обязательно указывать:

  • Программу, используемую для создания инсталлятора.



Если в ходе решения проблемы возникли дополнительные вопросы, по возможности задаем их в той же теме.


Выразить свое отношение к модераторам раздела можно здесь: Profi, Fester
Модераторы: Fester
  
> WIX 3.5 / Установка для пользователя без админских прав
    Привет!

    Столкнулся с, на мой взгляд, неожиданным и нелогичным поведением.
    Есть инсталлятор, который помимо копирования файлов создаёт ярлычки в "Program Menu" и ключи реества в ветке HKCU, в общем всё стандартно. В теге Product файла "Product.wxs" выставлено InstallScope="perUser". Есть пользователи Admin и User с наличием и без админских прав соответственно. Система Windows 7 с включенным UAC.

    Когда инсталлятор запускается из под пользователя Admin, появляется UAC запрос, после подтверждения установка проходит успешно.
    Если запускается из под пользователя User то, появляется UAC запрос и требуется ввести логин и пароль администратора. Далее вводим данные пользователя Admin, установка проходит успешно, НО ярлыки в "Program Menu" и ключи реества в ветке HKCU создаются для пользователя Admin, а не для User! Т.е. эффект такой же, как если бы мы зашли под админом и установили программу для него.

    Знает ли кто-нибудь способ заставить инсталлятор ставить программу для пользователя User, а не для Admin, получив на время его права?
      Попробуй установить атрибут InstallPrivileges в значение limited, значение по умолчанию - elevated.
        Дело в том что инсталлятору нужны админские права, во-первых чтобы поставить программу в "Program files", во-вторых для установки драйверов. Т.е. получается, что без отказа от админских прав невозможно поставить программу для обычного пользователя?
          Это я знаю, дало в том, сто пути расчиитываются в первой фазе, которая работает без ад минских прав. Админские права будут запрошены позже - при InstallInitialize. Попробуй сделать так как я сказал.
            Я пробовал, если стоят свойства: InstallScope="perUser" InstallPrivileges="limited", то инсталлятор вообще не запрашивает админские права, просто выдаёт ошибку, что нет доступа к "Program Files" и завершается.
              Если верить Этому, то должно работать. Проверь все еще раз.
                Заработало только после того как вообще убрал свойства InstallScope="perUser" InstallPrivileges="limited".
                0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                0 пользователей:


                Рейтинг@Mail.ru
                [ Script execution time: 0,0202 ]   [ 15 queries used ]   [ Generated: 10.05.24, 10:47 GMT ]