Форум программистов, компьютерный форум, киберфорум
Наши страницы
Инсталляторы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
Igor_s
11 / 11 / 11
Регистрация: 16.07.2014
Сообщений: 55
1

Inno setup, ярлык в пуске

29.08.2016, 13:05. Просмотров 1984. Ответов 4

Добрый день.
Я устанавливаю программу с правами администратора в локальную директорию, только для моей учетной записи, но при этом в меню пуск у других пользователей появляется ярлык. Получается что администратор не может установить только для себя?
Если так же установить с пользователя не имеющего прав администратора то все нормально, в пуске у других zhksr не появляется.
Настройки стоят.
Visual Basic
1
PrivilegesRequired=none
Вариант
Visual Basic
1
PrivilegesRequired=lowest
Мне не подходит, так как я не смогу устанавливать в Program Files.
Варианты с admin и poweruser не дадут установить без админки.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2016, 13:05
Ответы с готовыми решениями:

Inno setup DefaultDirName
Всем привет. Почему при выборе директории добавляется директори "Новая папка" ??? Как...

Inno Setup ИНСТАЛЯЦИЯ
Кто знает как работать с программой Inno Setup? Очень нужно сделать електронную книжку с...

Inno Setup несколько ярлыков
Доброго времени суток! Подскажите пожалуйста, возможно ли средствами InnoSetup реализовать такую...

Inno Setup иконка ярлыка
Name: "{group}\Counter-Stike"; Filename: "{app}\hl.exe"; WorkingDir: "{app}"; Parameters: -game...

Inno Setup текст в окне
Можно ли изменить тест то что выделено красным ? Хочу вместо этого другой текст написать

4
v_svitere
700 / 410 / 135
Регистрация: 03.06.2009
Сообщений: 1,197
Записей в блоге: 4
30.08.2016, 16:53 2
Igor_s,
Код
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
Константа - {group}

Путь к группе меню Пуск, который пользователь может изменить на странице Выбор папки меню Пуск. В Windows NT/2000/XP эта папка всегда создается для профилей всех пользователей, если только пользователь, устанавливающий приложение, не имеет прав администратора - в этом случае путь задается только для профиля текущего пользователя.
Можете либо вообще не создавать папки в меню "Пуск"
Либо ставить в другую директорию, необязательно ПО должно находится в директории "Program files"
1
Igor_s
11 / 11 / 11
Регистрация: 16.07.2014
Сообщений: 55
31.08.2016, 08:20  [ТС] 3
v_svitere, Спасибо!
А в реестр пользователь с правами администратора всегда в HKEY_LOCAL_MACHINE записывает?
В установщике есть выбор "для всех" или "только для себя", когда я выбираю "только для себя" по идеи должно же в HKEY_CURRENT_USER. А у меня всегда в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\test. пишет. Но это только для пользователя с правами администратора.
0
v_svitere
700 / 410 / 135
Регистрация: 03.06.2009
Сообщений: 1,197
Записей в блоге: 4
31.08.2016, 11:07 4
Igor_s, Так вы просто можете другую константу использовать.
В секции [Icons] замените
Код
Name: "{group}\My Program"; Filename: "{app}\MyProg.exe"
на
Код
Name: "{userappdata}\Microsoft\Windows\Start Menu\Programs\My Program"; Filename: "{app}\MyProg.exe"
0
Igor_s
11 / 11 / 11
Регистрация: 16.07.2014
Сообщений: 55
31.08.2016, 14:02  [ТС] 5
v_svitere, Спасибо. С ярлыками в пуске понял, про запись в реестре хотел для другого узнать.
Что бы проверить что программа уже была установлена я смотрю в реестре(для 32 битной версии):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\test_is1 (сюда если "для всех"?)
или
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\test_is1 (сюда если "только для себя"?).
Я хотел это использовать что бы во время удаления узнать для кого была установлена программа("для всех" или "для меня"), но на пользователе с админом пишется всегда HKEY_LOCAL_MACHINE не зависимо для кого была установлена программа.
Эта запись в реестр (SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\test_is1) записывается автоматически, то есть я ее не добавлял сам.
0
31.08.2016, 14:02
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.08.2016, 14:02

Inno Setup. Работа с файлами
Здравствуйте. Необходимо в скопированном файле File.txt найти значение "FromStr" и поменять его на...

Inno setup sfx архив
Доброго времени суток! Каким образом можно создать экзешник аналогичный sfx архиву? Т.е который...

Inno Setup: модификация ключа реестра
Каким образом можно дописать в уже существующий ключ ещё данные? В реестре есть один ключ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.