Inno Setup - dodanie skrótów do programu w Menu Start


(K Mierzejewski91) #1

Witam, mam następujący problem z InnoSetup, otóż, aby dodać skróty do programu w Menu Start->Programy należny użyć takiej procedury

[Icons]

Name: "{group}\MojProgram"; Filename: "{app}\MojProgram.exe"

Name: "{group}\{cm:ProgramOnTheWeb,MojProgram}"; Filename: "http://www.mojastrona.pl/"

Name: "{group}\{cm:UninstallProgram,MojProgram}"; Filename: "{uninstallexe}"

Name: "{commondesktop}\MojProgram"; Filename: "{app}\MojProgram.exe"; Tasks: desktopicon

Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\MojProgram"; Filename: "{app}\MojProgram.exe"; Tasks: quicklaunchicon

I wtedy jest wszystko pięknie, tylko, że wpisy w Menu Start są dodawane dla wszystkich użytkowników. Co należy zrobić aby wpisy pojawiły się tylko dla użytkownika, który instaluje program? Udało mi się zrobić tak z ikoną na pulpicie(pojawia się tylko dla jednego usera). W czwartej linijce kodu zamiast

{commondesktop}

należy wstawić

{userdesktop}

Ale co z resztą? Proszę o pomoc.


(Grzelix) #2

może:

{userstartmenu}

całkiem dobra dokumantcja jest tutaj

http://www.jrsoftware.org/ishelp/


(K Mierzejewski91) #3

Gdy użyję {userstartmenu} skrót do programu tworzy się ale w najwyższym poziomie Menu Start, chciałbym żeby skróty tworzyły się w odpowiednim folderze np.:

MójProgram\MojProgram.lnk

MójProgram\Odinstaluj.lnk

doszedłem do tego, że jak zastosuję {userprograms} w ten sposópb:

[Icons]

Name: "{userprograms}\MojProgram"; Filename: "{app}\MojProgram.exe"

Name: "{userprograms}\MojProgram\{cm:ProgramOnTheWeb,MojProgram}"; Filename: "http://www.mojastrona.pl/"

Name: "{userprograms}\MojProgram\{cm:UninstallProgram,MojProgram}"; Filename: "{uninstallexe}"

Name: "{commondesktop}\MojProgram"; Filename: "{app}\MojProgram.exe"; Tasks: desktopicon

Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\MojProgram"; Filename: "{app}\MojProgram.exe"; Tasks: quicklaunchicon

tworzy się katalog MojProgram i są tam dwa skroty(druga i trzecia linijka) od instalacji i od strony WWW. Natomiast gdy w pierwszej lini dodam zamiast

{userprograms}\MojProgram

{userprograms}\MojProgram\MojProgram

owszem w MenuStart->progeamy tworzy się foilder MojProgram i tam są wszystkie skróty ale po kliknięciu Start -> Programy nie ma tej pozycji.

Nie wiem co dalej. Może udało by się najpierw zastosować pierwszy kod(bez zmiany pierwszej lini) a potem jakoś przekopiowac skrót główny do programu z folderu menu start do menu start->Moj program tylko jak to zrobić? A może macie jakieś inne pomysły.

-- Dodane 30.01.2011 (N) 21:07 --

A więc nikt, nie może mi pomóc?