Inno Setup: значок панели управления не отображается

у меня есть проект установки Inno. Все в порядке, но я не вижу значок приложения в области "программы и функции" панели управления. Я вижу икону повсюду.

файл сценария имеет следующее:

[Setup]
SetupIconFile={#MySetupImageIco}

есть ли что-то еще, что мне нужно установить, чтобы получить значок приложения, чтобы показать в апплете панели управления программами и функциями? Я тестирую на Windows 8.1.


обновление:
На основе комментарии, я попробовал установить в своем скрипте:

UninstallDisplayIcon={#MySetupImageIco}

к сожалению, это не дало значок в апплете установка/Удаление программ и функций панели управления aka.


обновление #2:
Выигрышное решение:

UninstallDisplayIcon={app}{#MyAppExeName}

естественно, должен быть #define MyAppExeName "whatever.exe" над этим в верхней части сценария. Интересно, что когда я указал путь к файлу ico, у меня не было успеха. Inno Setup для Windows 8 и 8.1 хочет то, что я только что сказал. Windows 7 работает с UninstallDisplayIcon и указание пути к ICO или без этого, просто Windows 8 и 8.1 немного отличаются.

4 ответов


решение:

добавить

[Setup]
UninstallDisplayIcon={app}\{#MyAppExeName}

указание фактического файла ico не сработало, но эта запись сделала.

Я тестировал на Windows 8/8.1. С Windows 7 работает без этой строки.


Я могу подтвердить это как рабочее решение (Win7 x64):

[Setup]
UninstallDisplayIcon={uninstallexe}

то, что я действительно люблю здесь, не зависит от имени приложения и т. д. Просто чистый псевдоним для удаления.

найдено на https://dutchgemini.wordpress.com/2011/05/03/innosetup-and-the-missing-uninstall-icon-on-windows-7


добавить

Он должен быть!--2-->

UninstallDisplayIcon= {app}ForwardSlash{#MyAppExeName}

я протестировал его против последней сборки Windows 10.


у меня были проблемы с вашим #MyAppExeName решение, потому что я использую