VLC-Mediaplayer per MSI im Netzwerk verteilen
Lange gesucht und jetzt mal für alle zusammengefasst ein kleines "how-to"....
Ziel: per GPO soll der VLC-Player im Netzwerk verteilt werden; ich erkläre dies mal für die Standardsprache Englisch.
Zunächst entpacken wir den VLC-Player (also das 7zip-Paket) in ein Arbeitsverzeichnis. Die anderen Sachen installieren wir uns auf unserem "Admin-PC". Und los geht's....
und ändern den Shortcut dahingehend ab, das der User bei öffnen des Players keine verwirrenden Fragestellungen bekommt (Network Access Policy & Update-Erlaubnis). Das geht, indem wir in die Folgezeile wie folgt abändern
Dieser Part ist die Verknüpfung im Start-->Programme... Verzeichnis.
Hinweis: natürlich können wir auch auf den Desktop-Shortcut verzichten bei Bedarf. Hierzu einfach ein Semikolon vor das "CreateShortCut" (also am Ende ";CreateShortCut")
Vorbereitung:
- Zunächst besorgen wir uns das 7zip-Paket von VLC-Player hier: VideoLAn.org
- um die Setup-datei zu editieren am besten per Notepad++ Notepad++
- um das Setup-Paket am Ende als Setup.exe zu kompilieren brauchen wir das hier: Nullsoft Scriptable Install System
- Um dann ein verwertbares MSI-File zu erzeugen hilft uns das hier weiter: Windows Installer Wrapper Wizard
Zunächst entpacken wir den VLC-Player (also das 7zip-Paket) in ein Arbeitsverzeichnis. Die anderen Sachen installieren wir uns auf unserem "Admin-PC". Und los geht's....
Anpassen der "Antwortdatei"
- im entpackten Verzeichnis unseres VLC-Paketes finden wir eine Datei "vlc.win32.nsi" --> diese öffnen wir uns mit dem Editor Notepad++
- wir suchen nun folgende Zeile
01.
CreateShortCut "$SMPROGRAMS\VideoLAN\VLC media player.lnk" \01.
"$INSTDIR\vlc.exe" "--no-qt-privacy-ask --no-qt-updates-notif" - ein paar Zeilen tiefer finden wir das gleiche wie eben nur eben für die Desktopverknüpfung. Wir ändern wie folgt:
01.
CreateShortCut "$DESKTOP\VLC media player.lnk" \ 02.
"$INSTDIR\vlc.exe" "--no-qt-privacy-ask --no-qt-updates-notif" Hinweis: natürlich können wir auch auf den Desktop-Shortcut verzichten bei Bedarf. Hierzu einfach ein Semikolon vor das "CreateShortCut" (also am Ende ";CreateShortCut")
Erstellen des Setup-Paketes (vorerst noch als EXE)
- das ist total einfach: ein rechtsklick auf unsere (zuvor natürlich gespeicherte) modifizierte Datei "vlc.win32.nsi" sollten wir nun eine Option "Compile NSIS Script" haben --> tun wir das doch mal!
- nach dem Durchlauf seht ihr den Pfad, an welchem der Scriptcompiler unser neues Setup-Paket abgelegt hat. Wer möchte kann das ganze jetzt auch testen; macht aber eigentlich erst tieferen Sinn wenn unser MSI fertig ist.
Umwandeln in ein MSI mit Paramtern
- Wir starten den "Windows Installer Wrapper Wizard"
- click "next" auf der Welcome-Page
- click "Browse" und gib den Ausgabepfad des MSI-Paktes an (z.B. C:\TMP\MyMSIname.msi) --> wenn fertig "Next"
- click "Add" ...
- Haken bei "Use [SourceDIR]
- "Browse" zu unserem VLC-Player Setup.paket (also der EXE vom Schritt zuvor)
- Parameter hinzu (Beispiele; /S /NCRC aber immer für unattend)
- für unattend in system-Standardsprache: /S /NCRC
- für unattend in Deutsch: /S /L:1031 /NCRC
- für unattend in Englisch: /S /L:1033 /NCRC
- OK wenn fertig
- visuelle Kontrolle der eben gemachten Dinge; wenn OK dann "Next"
- nächste Bildschirm lass ich so wie ist; könnt ihr aber selbsterklärend individuell setzen; Wenn fertig "Next"
- Text anpassen wie Ihr wollt; Version entsprechend dem VLC-Player macht Sinn

- Evtl. Sprachesetup festlegen (das ist das Setup beim Install der MSI; nicht des VLC-Setup's selber)
- wenn fertig "Next" ; dann "Finish"
Geschafft! Nun wie gewohnt per MSI verteilen!
Ich hoffe das war hilfreich. Konstruktive Kritik und gute Anregungen ausdrücklich erbeten!!!
F.
9 Kommentare Diskussionsverlauf
- ColdZero89 schreibt am 21.08.2012 um 09:00:58 Uhr
- Sauerkrautwurst schreibt am 27.08.2012 um 09:40:24 Uhr
- GPOdin schreibt am 27.08.2012 um 09:53:45 Uhr
- Computerseelsorger schreibt am 14.12.2012 um 11:47:12 Uhr
- Computerseelsorger schreibt am 17.12.2012 um 09:13:33 Uhr
- GPOdin schreibt am 17.12.2012 um 09:36:22 Uhr
- Computerseelsorger schreibt am 17.12.2012 um 09:13:33 Uhr
- Computerseelsorger schreibt am 14.12.2012 um 11:47:12 Uhr
- GPOdin schreibt am 27.08.2012 um 09:53:45 Uhr
- Sauerkrautwurst schreibt am 27.08.2012 um 09:40:24 Uhr
- n4426 schreibt am 17.12.2012 um 19:15:23 Uhr
- marausol schreibt am 06.03.2013 um 17:00:35 Uhr
- win-dozer schreibt am 09.04.2013 um 12:51:45 Uhr
ColdZero89 am 21.08.2012 um 09:00 Uhr
Moin,
sehr cool und danke. Hab das damals auch mal Probiert, bin nur beim erstellen des MSIs gescheitert. Hab ne andere Software verwendet - ka mehr welche - ansonsten sah die Config ebenso aus.
Gruß Zero
sehr cool und danke. Hab das damals auch mal Probiert, bin nur beim erstellen des MSIs gescheitert. Hab ne andere Software verwendet - ka mehr welche - ansonsten sah die Config ebenso aus.
Gruß Zero
Computerseelsorger am 14.12.2012 um 11:47 Uhr
Danke für diese klasse Anleitung! Wie ewig suche ich schon danach!
Meine 5 ct dazu:
Im letzten Schritt muss die Setup-Datei UND das *.MSI-Paket im Netzlaufwerkverzeichnis / auf der Netzwerkfreigabe für das Deployment liegen, die MSI-Datei (~ 1 MB groß) reicht nicht. Die Setup-Datei des Players ist alleine ca. 25 MB groß.
Und, was noch interessant wäre: Verknüpfen verschiedener Dateiendungen direkt mit dem Aufruf von VLC.
Meine 5 ct dazu:
Im letzten Schritt muss die Setup-Datei UND das *.MSI-Paket im Netzlaufwerkverzeichnis / auf der Netzwerkfreigabe für das Deployment liegen, die MSI-Datei (~ 1 MB groß) reicht nicht. Die Setup-Datei des Players ist alleine ca. 25 MB groß.
Und, was noch interessant wäre: Verknüpfen verschiedener Dateiendungen direkt mit dem Aufruf von VLC.
Computerseelsorger am 17.12.2012 um 09:13 Uhr
So, ich habe nochmals etwas probiert und bin auf zusätzliche, sinnvolle folgende Änderungen in der Datei "vlc.win32.nsi" (Version 2.0.4.) gekommen:
In der Zeile 105 (Rubrik ; Language files) kann erstmal Deutsch als Standar eingestellt werden:
...
!insertmacro MUI_LANGUAGE “German” # first language is the default language
!insertmacro MUI_LANGUAGE “English”
!insertmacro MUI_LANGUAGE “French”
!insertmacro MUI_LANGUAGE “Spanish”
!insertmacro MUI_LANGUAGE “SimpChinese”
!insertmacro MUI_LANGUAGE “TradChinese”
...
In den Zeilen 260 - 370 sind die Dateizuordnungen festgelegt, die der VLC-Player sich nehmen soll:
Die die man nicht em VLC-Player zuschlagen möchte oder sollte, können mit einem Semikolon vor der entsprechenden Zeile ausgeblendet werden, d.h. diese Dateiendungen werden nicht mit dem VLC-Player verknüpft.
Das ist besonders bei WMA, WMV, ASX, ASF angesagt, da diese weiterhin mit dem Media-Player abgespielt werden solln, Stichwort: DRM. Ab Zeile 260 sieht es dann irgendwo so aus (bitte raussuchen):
!insertmacro ${_action} ".wav" ### wird mit VLC verknüpft
;!insertmacro ${_action} “.wma” ### wird NICHT mit VLC verknüpft
;!insertmacro ${_action} “.asf”
;!insertmacro ${_action} “.wmv”
;!insertmacro ${_action} “.asx”
Sind noch andere Player (Real, Quicktime) auf dem System, sollte man abwägen, ob diese Dateitypen auch immer von VLC abgespielt werden sollen.
In Zeile 383 gibt es auch das interessante Macro "One Macro to rule them all". Es ist per Semikolon deaktiviert, verknüpft aber bei Aktivierung alle Video- und Audio-Dateien mit VLC. Das ist aber nicht zu empfehlen.
Damit hat man eine hervorragende Netzwerkinstallation mit Standardeinstellungen für den VLC-Player in Deutsch.
Nochmals meinen Dank an GPOdin für seine Forschungsarbeit!
CS
In der Zeile 105 (Rubrik ; Language files) kann erstmal Deutsch als Standar eingestellt werden:
...
!insertmacro MUI_LANGUAGE “German” # first language is the default language
!insertmacro MUI_LANGUAGE “English”
!insertmacro MUI_LANGUAGE “French”
!insertmacro MUI_LANGUAGE “Spanish”
!insertmacro MUI_LANGUAGE “SimpChinese”
!insertmacro MUI_LANGUAGE “TradChinese”
...
In den Zeilen 260 - 370 sind die Dateizuordnungen festgelegt, die der VLC-Player sich nehmen soll:
Die die man nicht em VLC-Player zuschlagen möchte oder sollte, können mit einem Semikolon vor der entsprechenden Zeile ausgeblendet werden, d.h. diese Dateiendungen werden nicht mit dem VLC-Player verknüpft.
Das ist besonders bei WMA, WMV, ASX, ASF angesagt, da diese weiterhin mit dem Media-Player abgespielt werden solln, Stichwort: DRM. Ab Zeile 260 sieht es dann irgendwo so aus (bitte raussuchen):
!insertmacro ${_action} ".wav" ### wird mit VLC verknüpft
;!insertmacro ${_action} “.wma” ### wird NICHT mit VLC verknüpft
;!insertmacro ${_action} “.asf”
;!insertmacro ${_action} “.wmv”
;!insertmacro ${_action} “.asx”
Sind noch andere Player (Real, Quicktime) auf dem System, sollte man abwägen, ob diese Dateitypen auch immer von VLC abgespielt werden sollen.
In Zeile 383 gibt es auch das interessante Macro "One Macro to rule them all". Es ist per Semikolon deaktiviert, verknüpft aber bei Aktivierung alle Video- und Audio-Dateien mit VLC. Das ist aber nicht zu empfehlen.
Damit hat man eine hervorragende Netzwerkinstallation mit Standardeinstellungen für den VLC-Player in Deutsch.
Nochmals meinen Dank an GPOdin für seine Forschungsarbeit!
CS
marausol am 06.03.2013 um 17:00 Uhr
Hallo n4426 und hallo in die Runde.
Die .nsi Datei ist im aktuellen VLC nicht enthalten, jedoch kann man die .nsi des Vorgängers 2.0.4 nehmen. Außerdem das Verzeichnis NSIS, Languages, die Spad.nsi und die Spad-setup.exe in den Hauptordner kopieren. Danach kann man wie gewohnt die .nsi editieren. Bei mir war allerdings noch das Problem, dass beim Auskommentieren der Dateizuordnungen Videos nur noch mit einem schwarzen Bild abgespielt wurden.
Die .nsi Datei ist im aktuellen VLC nicht enthalten, jedoch kann man die .nsi des Vorgängers 2.0.4 nehmen. Außerdem das Verzeichnis NSIS, Languages, die Spad.nsi und die Spad-setup.exe in den Hauptordner kopieren. Danach kann man wie gewohnt die .nsi editieren. Bei mir war allerdings noch das Problem, dass beim Auskommentieren der Dateizuordnungen Videos nur noch mit einem schwarzen Bild abgespielt wurden.
win-dozer am 09.04.2013 um 12:51 Uhr
Hallo,
das aktuelle NSI Script findet man hier:
http://git.videolan.org/?p=vlc.git;a=blob;f=extras/package/win32/NSIS/v ...
Da es in der aktuellen Version nicht mehr enthalten ist, kannst du den Link ja eventuell ergänzen und deine Anleitung anpassen?
Gruß
win-dozer
das aktuelle NSI Script findet man hier:
http://git.videolan.org/?p=vlc.git;a=blob;f=extras/package/win32/NSIS/v ...
Da es in der aktuellen Version nicht mehr enthalten ist, kannst du den Link ja eventuell ergänzen und deine Anleitung anpassen?
Gruß
win-dozer










