Seite 1 von 1

Solved: Ärger mit Desktop-Verknüpfung

Verfasst: 12 Jun 2023, 14:46
von NorbertKoch
Hallo zusammen,

wir "basteln" gerade ein DatevASP-Paket.

Bisher haben wir was wir möchten, aber das Setup legt eine Verknüpfung auf dem Desktop des eingeloggten Users an.

Code: Alles auswählen

...
Set $LoggedInUser$ = GetLoggedInUser
set $PublicDesktop$ = "%SystemDrive%\Users\Public\Desktop\"
set $DesktopLink$ = "DATEVasp starten.lnk"
...

[WinBatch_DesktopIcon]
copy "%SystemDrive%\Users\$LoggedInUser$\Desktop\$DesktopLink$" "$PublicDesktop$\$DesktopLink$"
del -sf "%SystemDrive%\Users\$LoggedInUser$\Desktop\$DesktopLink$"
Das Kopieren klappt aber leider nicht.

Wo liegt der Denkfehler?

Tausend Dank!

Re: Ärger mit Desktop-Verknüpfung

Verfasst: 12 Jun 2023, 15:29
von j.werner
Hallo Norbert,
vermutlich liegt es daran, dass in

Code: Alles auswählen

DATEVasp starten.lnk
ein Leerzeichen enthalten ist.
Probiere bitte mal sowas:

Code: Alles auswählen

copy '"%SystemDrive%\Users\$LoggedInUser$\Desktop\$DesktopLink$"' '"$PublicDesktop$\$DesktopLink$"'
Viele Grüße
Jan

Re: Ärger mit Desktop-Verknüpfung

Verfasst: 13 Jun 2023, 13:46
von SisterOfMercy
Why not use a bloody linkfolder section?

Code: Alles auswählen

[LinkFolder_install]
set_basefolder common_desktopdirectory
set_subfolder ""
set_link
	name: "Mozilla Firefox"
	target: "$InstallDir64$\firefox.exe"
	parameters:
	working_dir: "$InstallDir64$"
	icon_file: "$InstallDir64$\firefox.exe"
	icon_index: 0
end_link