VLC 2.1.3

Antworten
mensch90
Beiträge: 130
Registriert: 27 Jul 2013, 16:52

VLC 2.1.3

Beitrag von mensch90 »

Hallo zusammen,
ich habe beim Sprung von VLC 2.1.0 auf 2.1.3 ein seltsames Verhalten festgestellt:
Die Installation habe ich zuvor via WinBatch/DosInAnIcon (beides bereits probiert) wie folgt getriggert:

Code: Alles auswählen


[5] [Feb 16 21:47:17:008] [vlc] Execution of WinBatch_install
[6] [Feb 16 21:47:17:013] [vlc]   Call ""P:\vlc\resources\vlc.exe" /L=1031 /S"
[6] [Feb 16 21:47:17:013] [vlc]      Waiting until the called process is finished
[6] [Feb 16 21:47:17:019] [vlc]   Start process as invoker: SYSTEM
[6] [Feb 16 21:47:26:123] [vlc]   ExitCode 0    Executed process ""P:\vlc\resources\vlc.exe" /L=1031 /S"

Bei allen alten VLC Versionen bis 2.1.0 spült dieser Aufruf auch problemlos die Version auf den Client. Verwende ich das gleiche mit 2.1.2 oder 2.1.3 läuft der Installer auch mit ExitCode 0 sauber durch aber im System erstellt er nur den Ordner "VLC" ohne jeglichen Inhalt. Um etwaige uninstaller-Routinen habe ich mich natürlich im Gesamtscript bereits gekümmert ;)

Führe ich die EXE mit silent Aufruf in einer CMD lokal auf dem Client aus, besteht kein Problem - VLC wird vollständig installiert.

Daher vermute ich, dass es an den Systemrechten des Opsiclientaufrufes liegt und er eine falsche Systemenvironmentvariable hat und so den Content falsch ablegt.
Bevor ich nun anfange mit NSIS & co selbst einen Installer zu basteln (ich kam bisher sehr gut ohne aus, habe einfach eine eigene vlcrc in den Userhomes verteilt), wollte ich mal bei euch nach einem ähnlichen Problem seit den neuen VLC Versionen erfragen.

PS: Bei Bedarf stelle ich gerne das Opsi-Paket auf PM-Nachfrage als DL zur Verfügung.

Vielen Dank schon mal im Voraus für Ideen :)
mensch90
Beiträge: 130
Registriert: 27 Jul 2013, 16:52

Re: VLC 2.1.3

Beitrag von mensch90 »

Ich konnte das Problem ein wenig Einkreisen:

In der funktionierenden Version 2.1.0 wird im NSI-Wrapperscript

RequestExecutionLevel user

gefordert und in 2.1.3

RequestExecutionLevel admin

Ich habe nun schon eine eigene exe gebuilded mit der Modifikation auf "RequestExecutionLevel user" - kein Erfolg...

Edit: habe mal einen post auf der community-seite gepublished - vielleicht gibt es dort weitere Ideen und opsi-anhänger von hier finden vielleicht auch eine Lösung: https://forum.videolan.org/viewtopic.php?f=14&t=118682
mensch90
Beiträge: 130
Registriert: 27 Jul 2013, 16:52

Re: VLC 2.1.3

Beitrag von mensch90 »

Oh mann!

Ich habe es jetzt durch Zufall heraus gefunden - der Punkt mit dem Wrapper war richtig - es wird überprüft, ob die EXE noch so heißt, wie sie heruntergeladen wurde...

Da ich ordnungsliebend bin und Schlampigkeit in Ordnern nicht ausstehen kann, heißen bei mir alle executables "vlc.exe", "notepad++.exe" in den Opsi-Paketen - genau das liegt das Problem!
vlc-2.1.5-win32.exe > läuft!
vlc.exe > läuft nicht!

WTF....

Hoffe ich kann dem einen oder anderen mit dieser Lösung helfen.
Antworten