Löschen von Verknüpfung auf dem Desktop

Antworten
sfiebiger
Beiträge: 5
Registriert: 15 Feb 2012, 09:39

Löschen von Verknüpfung auf dem Desktop

Beitrag von sfiebiger »

Hallo, ich möchte ein Windows 7 PC mit opsi aufsetzen. Das funktioniert.
VLC Player soll auch darüber installiert werden. Geht auch.
Ich schaffe es nicht per Umgebungsvariable einen Link vom Desktop zu löschen.
Erkennt er die Variable %PUBLIC% nicht?

Code: Alles auswählen

        Winbatch_install /WaitForProcessEnding "VLC-2.0.0-win32.exe"
        Files_delete
        Sub_check_exitcode
endif

[Winbatch_install]
%ScriptPath%\vlc-2.0.0-win32.exe  /L=1031 /S /NCRC

[Files_delete]
delete -sf "%public%\desktop\vlc media player.lnk"
delete -sf "%allusersprofile%\Microsoft\Windows\Start Menu\Programs\VideoLAN\documentation.lnk"
delete -sf "%allusersprofile%\Microsoft\Windows\Start Menu\Programs\VideoLAN\release notes.lnk"
delete -sf "%allusersprofile%\Microsoft\Windows\Start Menu\Programs\VideoLAN\VideoLAN Website.lnk"
In der LOG-Datei steht, dass der Ordner nicht existiert.
Was mach ich falsch?

Danke für Info und beste Grüße!
Andrago
Beiträge: 61
Registriert: 07 Jan 2011, 14:04

Re: Löschen von Verknüpfung auf dem Desktop

Beitrag von Andrago »

Code: Alles auswählen

[Files_delete_DesktopInk]
delete -sf "C:\Users\Public\Desktop\VLC media player"
gib doch einfach den direkten Pfad an..
sfiebiger
Beiträge: 5
Registriert: 15 Feb 2012, 09:39

Re: Löschen von Verknüpfung auf dem Desktop

Beitrag von sfiebiger »

Hi Andrago,

danke für den Tipp.
Ich will sauber arbeiten und eventuelle verschiedene Systeme (x86, x64) nicht vom Pfad abhängin machen.

Trotzdem danke!
uncle_scrooge
Beiträge: 650
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Löschen von Verknüpfung auf dem Desktop

Beitrag von uncle_scrooge »

Völlig wilde Spekulation:
Setz' mal testweise das Hidden-Attribut von %public%\desktop zurück.
Und versuche es noch einmal.
Eventuell hält sich der delete-Befehl von winst an die Attribute und sieht versteckte Verzeichnisse wirklich nicht.
sfiebiger
Beiträge: 5
Registriert: 15 Feb 2012, 09:39

Re: Löschen von Verknüpfung auf dem Desktop

Beitrag von sfiebiger »

Hallo nochmal, meine Zeit drängt.

Ich habe jezt eine Batch Datei eingebunden und die Links von der löschen lassen.

Danke und Ciao
uncle_scrooge
Beiträge: 650
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Löschen von Verknüpfung auf dem Desktop

Beitrag von uncle_scrooge »

Bißchen Handbuch geflöht und rumprobiert.
Direktes Auswerten von Umgebungsvariablen funktioniert anscheinend wirklich nicht.

Was man tun kann:
defvar $mypublic$
set $mypublic$ = EnvVar("public")

delete -sf $mypublic$\desktop\t.txt

Der (schönere) Versuch delete -sf EnvVar("public")\desktop\t.txt klappt leider nicht.
w42k
Beiträge: 23
Registriert: 02 Jul 2010, 14:04

Re: Löschen von Verknüpfung auf dem Desktop

Beitrag von w42k »

es geht etwas einfacher hiermit.



DefVar $ProductName$
Set $ProductName$ = "vlc media player"

...
...
...
Winbatch_install /WaitForProcessEnding "VLC-2.0.0-win32.exe"
Sub_check_exitcode
LinkFolder_install
endif


[LinkFolder_install]
set_basefolder common_desktopdirectory
set_subfolder ""
delete_element $ProductName$
Antworten