Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Inno Setup: локальная установка / 11 сообщений из 11, страница 1 из 1
20.09.2017, 18:04:57
    #39523949
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
В общем есть у нас задача установки софта в локального пользователя
И вот с какой ситуацией я столкнулся

Допустим, есть 2 пользователя
Устанавливаем софтину на первого пользователя. В "Программах и компонентах" появляется соответствующая запись
Потому что в реестр прописываются в HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

Заходим во второго пользователя. В "Программах и компонентах" запись имеется (не смотря на то, что установка была в другого пользователя)
Если я снова устанавливаю - то запись затирается

Как устанавливать софт не для всех, а для локального пользователя - не понятно
Что делать?

Приаттачиваю тестовый инсталлер
...
Рейтинг: 0 / 0
20.09.2017, 19:54:09
    #39524011
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
Оба админы?
...
Рейтинг: 0 / 0
20.09.2017, 20:30:49
    #39524026
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
SOFT FOR YOU,

PrivilegesRequired c admin заменить на lowest
Тогда софт не будет записываться в HKLM
...
Рейтинг: 0 / 0
20.09.2017, 20:44:44
    #39524030
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
SOFT FOR YOU,

авторDefaultDirName={userpf}\{#MyAppName}\

Выбор userpf сделан осознанно?
...
Рейтинг: 0 / 0
21.09.2017, 07:34:05
    #39524084
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
sql2012,

А если мне нужно, чтобы инсталлер запускался только из-под админа
То как быть?
...
Рейтинг: 0 / 0
21.09.2017, 09:21:50
    #39524123
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
SOFT FOR YOU,

указать "волшебное" имя файла?
...
Рейтинг: 0 / 0
21.09.2017, 09:22:28
    #39524124
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
SOFT FOR YOU,

разве при запуске нельзя еще и самому проверить права?
...
Рейтинг: 0 / 0
21.09.2017, 09:52:03
    #39524148
sql2012
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
SOFT FOR YOUsql2012,

А если мне нужно, чтобы инсталлер запускался только из-под админа
То как быть?


http://www.jrsoftware.org/ishelp/index.php?topic=scriptfunctions

IsAdminLoggedOn
IsPowerUserLoggedOn
...
Рейтинг: 0 / 0
21.09.2017, 09:56:25
    #39524150
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
sql2012SOFT FOR YOU,

PrivilegesRequired c admin заменить на lowest
Тогда софт не будет записываться в HKLM

Спасибо, это именно то, что нужно!
...
Рейтинг: 0 / 0
21.09.2017, 11:18:00
    #39524230
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
sql2012SOFT FOR YOUsql2012,

А если мне нужно, чтобы инсталлер запускался только из-под админа
То как быть?


http://www.jrsoftware.org/ishelp/index.php?topic=scriptfunctions

IsAdminLoggedOn
IsPowerUserLoggedOn

Слушай, а подскажи пожалуйста

1. Как достать значение глобальной константы ([messages]) "AdminPrivilegesRequired"
2. Как показать ошибку
3. Как завершить установку
4. Как выполнить код после диалога выбора языка

Если не сложно конечно
...
Рейтинг: 0 / 0
21.09.2017, 17:28:24
    #39524469
SOFT FOR YOU
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Inno Setup: локальная установка
Короче, вот как это решается :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
[code]

function InitializeSetup: Boolean;
begin
  Result := IsAdminLoggedOn;
  if (not Result) then
    MsgBox(SetupMessage(msgAdminPrivilegesRequired), mbCriticalError, MB_OK);
end;
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Inno Setup: локальная установка / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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