InnoSetup - Zmiana ikony programu.

Tworzenie wersji instalacyjnych z wykorzystaniem innych programów.

InnoSetup - Zmiana ikony programu.

Nowy postprzez Mironas » poniedziaÅ‚ek, 30 marca 2015, 18:31

Zewnętrzne firmy otrzymują ode mnie gotową aplikację w formie pliku EXE.
Dołączają do niej własne dodatkowe pliki, tworzą instalator (za pomocą InnoSetup) a następnie dystrybuują do swoich klientów. Nie mają dostępu do kodów źródłowych.

Chcieli by jednak, aby u klienta zainstalowany program miał ich spersonalizowaną ikonę. Plik EXE ma "wbudowaną" moją ikonę, ale firmy chcą aby u ich klientów był widoczny z ich ikoną. Można w EXE wymienić ikonę za pomocą jakiegoś edytora zasobów, ale nie chcę sugerować firmom aby samodzielnie grzebali w moim programie. Wolałbym eleganckie rozwiązanie za pomocą instalatora.

Inne rozwiązanie to mały podprogramik (mini edytor zasobów) który wymienia tylko ikonę aplikacji w EXE, ale nie wiem jak go zrobić.
A jeśli się zrobi taki podprogram, to czy można go wywołać przy każdym uruchomieniu kompilacji w InnoSetup, tak aby zawsze automatycznie podmieniał ikonę (z pliku *.ico).
Avatar użytkownika
Mironas
Programista I
Programista I
 
Posty: 427
Dołączył(a): poniedziałek, 2 stycznia 2012, 19:02
PodziÄ™kowaÅ‚ : 17
OtrzymaÅ‚ podziÄ™kowaÅ„: 61
System operacyjny: Windows 10
Kompilator: C++Builder 10.3 Rio
TMS Components Pack
Gadu Gadu: 0
    Windows XPChrome

Re: InnoSetup - Zmiana ikony programu.

Nowy postprzez Mironas » wtorek, 31 marca 2015, 10:33

Dobra, zawracam 4 litery a po prostu InnoSetup ma parametr IconFilename:
Kod: Zaznacz cały
Name: {userdesktop}\aaa; Filename: {app}\aaa.exe; Tasks: desktopicon; IconFilename: {app}\NowaIkona.ico
Avatar użytkownika
Mironas
Programista I
Programista I
 
Posty: 427
Dołączył(a): poniedziałek, 2 stycznia 2012, 19:02
PodziÄ™kowaÅ‚ : 17
OtrzymaÅ‚ podziÄ™kowaÅ„: 61
System operacyjny: Windows 10
Kompilator: C++Builder 10.3 Rio
TMS Components Pack
Gadu Gadu: 0
    Windows XPChrome


Powrót do Inne

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości

cron