Как заставить Inno Setup создавать один ярлык/значок в меню «Пуск» вместо папки (группы программ)

Я хочу, чтобы Inno Setup создавал один ярлык/значок приложения в меню Пуск вместо того, чтобы помещать папку (или группу программ) в меню Пуск со значком в нем. Могу ли я узнать, как этого добиться?

Я также не хочу, чтобы в меню Пуск был ярлык для удаления. Чтобы удалить, я ожидаю, что пользователь либо щелкнет правой кнопкой мыши исполняемый файл в меню Пуск и выберите Удалить, либо перейдет к функциям программы, чтобы удалить приложение.


person Angela Yan    schedule 25.04.2021    source источник


Ответы (1)


Чтобы создать значок на верхнем уровне меню Пуск, используйте *programs константы:

[Icons]
Name: "{autoprograms}\My Program"; Filename: "{app}\MyProgram.exe"

Inno Setup не создает никаких значков в меню Пуск, даже значок удаления. Если ваш установщик создает значок деинсталлятора, у вас должна быть явная запись в разделе [Icons] для этого. Убери это.

Хотя Windows 10 все равно не будет отображать такие значки:
Ярлык удаления меню "Пуск" Inno Setup не отображается в Windows 10

person Martin Prikryl    schedule 25.04.2021