powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Inno Setup: локальная установка
11 сообщений из 11, страница 1 из 1
Inno Setup: локальная установка
    #39523949
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем есть у нас задача установки софта в локального пользователя
И вот с какой ситуацией я столкнулся

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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


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

IsAdminLoggedOn
IsPowerUserLoggedOn

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

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

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

Код: 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
11 сообщений из 11, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Inno Setup: локальная установка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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