2012-01-24 20 views
5

Od paru dni bawię się z Inno Setup i mam wiele wad, z wyjątkiem jednego, z którym wydaje mi się, że mam problem. Jego dotyczy tworzenia linków i ikon na pulpicie.Inno Setup; tworzenie ikony na pulpicie, aby nadpisać bieżącą ikonę

Próbowałem używać skryptów przykładowych i umieszczać je w moim własnym skrypcie, a także próbowałem użyć dwóch oddzielnych kreatorów instalacji (jednego z instalatora Inno i jednego, który pobrałem z InnoIDE). Po drobnym przeszukaniu znalazłem kod, który utworzy element na pulpicie (przez jakiś czas instalator nie tworzył ikony na pulpicie), ale moim problemem jest to, że ikona pozostaje Adobe zamiast ikony mojej firmy.

W starym instalatorze, z którego korzystaliśmy (InstalShield), zanim tu pracowałem, programista zdążył skonfigurować instalator tak, aby po pobraniu go przez użytkownika końcowego na pulpicie pojawił się link z logo firmy, które uruchomiłoby główny plik PDF po kliknięciu. Wszystkie pliki, których używamy, są plikami PDF. Podałem ikonę w instalatorze, ale myślę, że to tylko dla samego instalatora (podczas jego działania). Nie mogłem znaleźć opcji używania konkretnej ikony na pulpicie w Podręczniku lub w Kreatorze instalacji i próbowałem przeszukać Google i nie mogłem znaleźć nikogo innego z tym problemem.

Czy istnieje sposób na umieszczenie logo firmy na pulpicie zamiast logo Adobe PDF dla głównego pliku uruchamiania? A nawet jeśli istnieje sposób na utworzenie skrótu i ​​to jest logo i link do głównego pliku PDF, to też byłoby w porządku. Każda rada naprawdę jest doceniana. Z góry dziękuję.

Odpowiedz

12

Istnieje parametr o nazwie IconFilename, który powinien rozwiązać problem. Przykład:

[Icons] 
Name: {group}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 
Name: {commondesktop}\MyApplication; Filename: {app}\MyApplication.exe; WorkingDir: {app}; IconFilename: {app}\MyApplication.ico; Comment: "MyApplication"; Components: MyApplication; 

Jesteś wolny, aby używać exe, A lub pliku dllico aby otrzymać logo firmy ikonę z użyciem IconFilename nieruchomości.

Aby uzyskać więcej szczegółowych informacji, kliknij poniższy link:

http://www.jrsoftware.org/ishelp/index.php?topic=iconssection

+0

dałem mu strzał, kopiować i edytować go w moich nazw plików i .ico pliku, ale kiedy próbowałem skompilować otrzymywałem ten błąd: [ISPP] Nieoznakowany identyfikator: "InstallPath". – Renoto

+0

Zamiast tego użyj {app}, jeśli zainstalujesz w {app} – Deanna

+0

, możesz także zdefiniować ścieżkę instalacyjną, taką jak '#define InstallPath" {pf} \ MyPublisher \ MyApplicationName "' na początku skryptu. Zakładam, że masz podstawową wiedzę na temat InnoSetup, przepraszam. –

Powiązane problemy