Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Установка в текущий профиль при запуске от другого пользователя / 12 сообщений из 12, страница 1 из 1
19.01.2017, 17:32
    #39387850
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
На Windows 10 есть 2 профиля: админский и обычный.

Пользователь запускает установку, Windows требует установить программу от имени админа, пользователь вводит пароль и установка проходит нормально.

Некоторые файлы установщик записывает в текущий профиль. К сожалению, получается так, что файлы записывается не в профиль пользователя, а в профиль админа.

Установщик мой (Inno setup). Чтобы в параметрах такого прописать, чтобы установка всех файлов проходила не в профиль админа от имени которого запускается установка, а в профиль текущего пользователя?
...
Рейтинг: 0 / 0
19.01.2017, 17:46
    #39387863
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
PrivilegesRequired=lowest пробовал?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
19.01.2017, 20:44
    #39387960
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
X11получается так, что файлы записывается не в профиль пользователя, а в профиль админа.Нет. В профиль того пользователя, от имени которого выполняется установка. Именно поэтому далеко не все программы после установки "от имени администратора" работоспособны.

Правильная методика такая:
1) Убедиться, что профиль нужного пользователя не загружен.
2) Выполнить вход от имени локального администратора.
3) Добавить нужного пользователя в группу локальных администраторов и удалить из группы обычных пользователей.
4) Выйти из сеанса администратора.
5) Войти нужным пользователем.
6) Выполнить установку программы.
7) Добавить себя в группу пользователей и удалить из группы администраторов.
8) Перезагрузиться.
9) Запустить программу и убедиться в её работопособности.

В тех очень редких случаях, когда системная настройка установленного программного комплекса выполняется ещё и после перезагрузки, выполнять пункты в следующем порядке: 1-2-3-4-5-6-8-5-9-7-8-9.
...
Рейтинг: 0 / 0
20.01.2017, 09:02
    #39388115
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
X11На Windows 10 есть 2 профиля: админский и обычный.

Пользователь запускает установку, Windows требует установить программу от имени админа, пользователь вводит пароль и установка проходит нормально.

Некоторые файлы установщик записывает в текущий профиль. К сожалению, получается так, что файлы записывается не в профиль пользователя, а в профиль админа.

Установщик мой (Inno setup). Чтобы в параметрах такого прописать, чтобы установка всех файлов проходила не в профиль админа от имени которого запускается установка, а в профиль текущего пользователя?Установщик или не требует админских прав, и все устанавливает в профиль пользователя, или требует админских прав, и ничего не устанавливает в профиль пользователя. Если обязательно надо и туда и сюда - сделайте два отдельных установщика. Но может в профиль пользователя можно писать не установщиком, а при первом запуске программы?
...
Рейтинг: 0 / 0
20.01.2017, 12:00
    #39388289
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
Akina,

спасибо, но это не то...
простой пользователь этим не будет заниматься
...
Рейтинг: 0 / 0
20.01.2017, 12:05
    #39388295
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
Dimitry SibiryakovPrivilegesRequired=lowest пробовал?

прикол в том, что основная часть устанавливается в "program files"
а если я укажу "PrivilegesRequired=lowest", то винда даст по рукам инсталлятору
...
Рейтинг: 0 / 0
20.01.2017, 12:54
    #39388342
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
Подводные камни
Не устанавливайте значение директивы PrivilegesRequired в lowest, т.к. в таком случае программа установки будет всегда работать с правами пользователя и установиться в%PROGRAMFILES% не сможет.
https://ilshat.pro/2016/09/30/defaultdirname-innosetup/
...
Рейтинг: 0 / 0
20.01.2017, 12:59
    #39388353
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
а мне нужно часть в %PROGRAMFILES% установить (программную часть), а часть в Мои документы (настройки, базу и т.д.)
...
Рейтинг: 0 / 0
20.01.2017, 13:17
    #39388384
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
Ну тогда только runas /profile .
...
Рейтинг: 0 / 0
20.01.2017, 13:23
    #39388396
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
X11а мне нужно часть в %PROGRAMFILES% установить (программную часть), а часть в Мои документы
(настройки, базу и т.д.)

Можно поиграться с ExecAsOriginalUser.
Можно устанавливать это всё в commonuserdata, а копировать в профиль пользователя по
необходимости.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
10.02.2017, 10:16
    #39402052
X11
X11
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
Dimitry Sibiryakov, спасибо
попробую
...
Рейтинг: 0 / 0
10.02.2017, 12:04
    #39402184
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Установка в текущий профиль при запуске от другого пользователя
не проще устанавливать программу для всех пользователей? тогда файлы профиля будут скопированы в общую папку для всех, если у вас 2 пользователя и других нет, то и проблем не возникнет. (если речь идёт о меню Start и прочей ерунде)
пользовательские файлы программа должна разворачивать сама, не установщик. Установщик должен устанавливать программу, а не настраивать профиль прользователя. Иначе когда программу будете удалять, установщик может попытаться снести не только программу, но и пользовательские данные.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Установка в текущий профиль при запуске от другого пользователя / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]