Я использую Inno Setup для создания установщика программного обеспечения Windows и хотел бы использовать пользовательский значок для распределенного exe-файла (который будет расположен в C> Program Files> MyProgram).Можно изменить значок файла приложения?
До сих пор я был в состоянии получить пользовательский значок, чтобы работать (вроде) для ярлыка на рабочем столе, используя следующий код, размещенный в разделе [Icon]
...
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\TheIcon.ico"; Tasks: desktopicon
Когда Я говорю, что он «вроде» работал ... он настраивал значок ярлыка на рабочем столе, но качество значка выглядит ужасно по сравнению с качеством оригинального значка.
Но большая проблема ... Я не могу понять, как настроить значок для фактического файла приложения (exe) вообще или для ярлыка меню «Пуск».
Я бы предположил, что следующая строка будет делать трюк для файла приложения ...
Name: "{pf}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\TheIcon.ico";
И я также предположил, что следующий код будет делать трюк для значка меню Пуска ...
Name: "{commonstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; IconFilename: "{app}\TheIcon.ico";
Но не кубики. Он просто использует значок по умолчанию.
Может ли кто-нибудь сказать, что я делаю неправильно? Я бы опубликовал весь скрипт здесь, но кажется, что редактор кода переполнения стека не похож на кучу фигурных скобок на несколько строк (если кто-то знает способ, я буду рад опубликовать весь скрипт).
И FYI ... для этого конкретного проекта, изменив значок exe до запуска его через Inno Setup, кажется, не является вариантом (я попытался изменить его с помощью Resource Hacker, и хотя ему удалось сменить exe значок, он поврежден файл в процессе, где она не будет работать даже :(
Если это не представляется возможным, чтобы настроить значок файла приложения с помощью программы установки Inno, то у меня есть какие-то другие варианты?
Спасибо за ваш ответ.Я думаю, что вы правы в том, что Windows кэширует значки меню «Пуск», потому что он работал с первым пользовательским значком, который я пробовал, но не смог при загрузке каких-либо других значков. Не знаю, почему я не смог получить Resource Hacker для вывода хорошего файла, но получившийся значок не выглядел слишком велик. Проведя немного больше исследований, похоже, что NSIS может иметь возможность изменять иконку exe-файла, поэтому мне придется поэкспериментировать с этим. – JustAnotherCoder
@JustAnotherCoder Я только начал использовать Inno Setup несколько дней назад. Я хочу изменить значок по умолчанию для файла setup exe, который я создаю. Вы пробовали NSIS и выяснили, удалось ли изменить значок для файла EXE-установки из Inno Setup? –