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).