Po instalacji programu, program działa prawidłowo pod warunkiem, że zostanie uruchomiony z pliku exe. Jeśli uruchomię go z któregkolwiek skrótu utworzonego w programie instalacyjnym Inno Setup to w programie nie mam dostępu do wcześniej podanych ścieżek katalogów - muszę szukać ich ręcznie. Zapisanie do pliku też powoduje błąd zapisu ponieważ jest źle podana ścieżka dostępu. Uruchamiająć bezpośrednio z pliku exe wszystko działa prawidłowo. Może ktoś miał podobne problemy, jeśli tak to prosze o poradę.
Alfred
Wszystkie ikony są prawidłowo tworzone razem z odwołaniem do pliku.
[Icons]
Name: "{group}\NAZWA"; Filename: "{app}\plik.exe"
Name: "{group}\Odinstaluj NAZWA"; Filename: "{uninstallexe}"
Name: "{userdesktop}\NAZWA"; Filename: "{app}\plik.exe"; Tasks: desktopicon
Name: "{userdesktop}\NAZWA_2"; Filename: "{app}\plik2.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\NAZWA"; Filename: "{app}\plik.exe"; Tasks: quicklaunchicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\NAZWA_2"; Filename: "{app}\plik2.exe"; Tasks: quicklaunchicon
Inno Setup domyślnie nie określa pola "Rozpocznij w" w tworzonych skrótach.
Należy dodać parametr "WorkingDir: {app}" do wpisu w sekcji [Icons] i powinno być OK.
Miałem też taki problem i ten sposób działa.
U mnie, część dotycząca skrutów wygląda tak:
[Icons]
Name: "{group}\Dziennik"; Filename: "{app}\dziennik.exe";
Name: "{group}\Pomoc"; Filename: "{app}\dziennik.hlp";
Name: "{userdesktop}\Dziennik"; Filename: "{app}\dziennik.exe"; MinVersion: 4,4; Tasks: desktopicon
Alfred
Jak użyć "WorkingDir: {app}" - w którym miejscu dodać.
Wygląda to teraz tak:
Name: "{group}\Dziennik"; Filename: "{app}\dziennik.exe"; WorkingDir: {app};
Name: "{group}\Pomoc"; Filename: "{app}\dziennik.hlp"; WorkingDir: {app};
Name: "{userdesktop}\Dziennik"; Filename: "{app}\dziennik.exe"; MinVersion: 4,4; Tasks: desktopicon; WorkingDir: {app};
Wszysko teraz działa prawidłowo.
Dzięki dla d.grzes
Alfred