У мене є проект Inno Setup. Все добре, але я не бачу піктограми програми в області панелі керування "Програми та функції". Я бачу піктограму скрізь деінде.
Файл сценарію має таке:
[Setup]
SetupIconFile={#MySetupImageIco}
Чи є щось інше, що мені потрібно встановити, щоб значок програми відображався в аплеті панелі керування «Програми та функції»? Я тестую проти Windows 8.1.
UPDATE:
На основі коментарів я спробував встановити у своєму сценарії:
UninstallDisplayIcon={#MySetupImageIco}
На жаль, це не дало піктограми в аплеті Панелі керування «Установка / видалення» програм / функцій.
UPDATE # 2:
Виграшним рішенням є:
UninstallDisplayIcon={app}{#MyAppExeName}
Природно, має бути #define MyAppExeName "whatever.exe"
над цим у верхній частині сценарію. Цікаво, що коли я вказав шлях до файлу ico, у мене не було успіху. Inno Setup для Windows 8 і 8.1 хоче те, що я щойно сказав. Windows 7 працює з UninstallDisplayIcon
і вказуючи шлях до ICO або без цього, лише Windows 8 та 8.1 дещо відрізняються.
Відповіді:
23 за відповідь № 1Рішення:
Додати
[Setup]
UninstallDisplayIcon={app}{#MyAppExeName}
Вказівка фактичного файлу ico не спрацювала, але цей запис спрацював.
Я тестував проти Windows 8 / 8.1. Windows 7 працює без цього рядка.
4 для відповіді № 2
Я можу підтвердити це як робоче рішення (Win7 x64):
[Setup]
UninstallDisplayIcon={uninstallexe}
Що мені справді подобається, це незалежність від назви програми тощо. Просто чистий псевдонім для видалення.
Знайдено в https://dutchgemini.wordpress.com/2011/05/03/innosetup-and-the-missing-uninstall-icon-on-windows-7
-1 для відповіді № 3
Додати
Вона повинна бути
UninstallDisplayIcon= {app}ForwardSlash{#MyAppExeName}
Я протестував його проти останньої збірки Windows 10.
-2 для відповіді № 4
У мене була проблема з вашим #MyAppExeName
рішення, тому що я використовую OutputBaseFilename
директива. Більш елегантне рішення:
UninstallDisplayIcon={srcexe}