MSI: Unterschied zwischen den Versionen

Aus darkrealm Wiki
Zur Navigation springen Zur Suche springen
Chris (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Chris (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:


* Aktuellste Thunderbird MSI downloaden
* Aktuellste Thunderbird MSI downloaden
* msi2xml -b tb_temp <Thunderbird Setup.msi>
* msi2xml -b Thunderbird_Work <Thunderbird Setup.msi>
* tb_temp\Binary.WrappedExe in temporäres Arbeitsverzeichnis extrahieren (7zip)
* Thunderbird_Work\Binary.WrappedExe in temporäres Arbeitsverzeichnis extrahieren (7zip)
* .xpi anpassen
* .xpi anpassen
* angepasste .xpi ins core\distribution\extensions Verzeichnis kopieren
* angepasste .xpi ins core\distribution\extensions Verzeichnis kopieren
* Auf die App-ID achten und .xpi-Datei entsprechend benennen
* Auf die App-ID achten und .xpi-Datei entsprechend benennen
** Am Beispiel sogo-connector: <b>sogo-connector@inverse.ca.xpi</b>
** Am Beispiel sogo-connector: <b>sogo-connector@inverse.ca.xpi</b>
* tb_temp\Binary.WrappedExe neu erstellen:
* Thunderbird_Work\Binary.WrappedExe neu erstellen:
* Falls nicht vorhanden downloaden : https://hg.mozilla.org/mozilla-central/raw-file/tip/other-licenses/7zstub/firefox/7zSD.Win32.sfx und https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/installer/windows/app.tag
** 7z a -r -t7z ../app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
** 7z a -r -t7z ../app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
** cat 7zSD.Win32.sfx app.tag app.7z > Binary.WrappedExe
** cat 7zSD.Win32.sfx app.tag app.7z > Binary.WrappedExe
** oder unter Windows: copy /b ..\7zSD.Win32.sfx + ..\app.tag + app.7z Binary.WrappedExe
* .msi Datei neu erstellen:
* .msi Datei neu erstellen:
** xml2msi -m "Thunderbird Setup 68.2.2.xml" -o tb-custom.msi -s "ProductName=Mozilla Thunderbird 68.2.2-darkrealm x64 de"
** xml2msi -m "Thunderbird Setup 68.2.2.xml" -o tb-custom.msi -s "ProductName=Mozilla Thunderbird 68.2.2-darkrealm x64 de"
* MSI-Paket kann jetzt über GPO deployt werden
* MSI-Paket kann jetzt über GPO deployt werden

Aktuelle Version vom 23. März 2023, 22:56 Uhr

Thunderbird MSI Paket mit Extensions splicen

  • Aktuellste Thunderbird MSI downloaden
  • msi2xml -b Thunderbird_Work <Thunderbird Setup.msi>
  • Thunderbird_Work\Binary.WrappedExe in temporäres Arbeitsverzeichnis extrahieren (7zip)
  • .xpi anpassen
  • angepasste .xpi ins core\distribution\extensions Verzeichnis kopieren
  • Auf die App-ID achten und .xpi-Datei entsprechend benennen
    • Am Beispiel sogo-connector: sogo-connector@inverse.ca.xpi
  • Thunderbird_Work\Binary.WrappedExe neu erstellen:
  • Falls nicht vorhanden downloaden : https://hg.mozilla.org/mozilla-central/raw-file/tip/other-licenses/7zstub/firefox/7zSD.Win32.sfx und https://hg.mozilla.org/mozilla-central/raw-file/tip/browser/installer/windows/app.tag
    • 7z a -r -t7z ../app.7z -mx -m0=BCJ2 -m1=LZMA:d24 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3
    • cat 7zSD.Win32.sfx app.tag app.7z > Binary.WrappedExe
    • oder unter Windows: copy /b ..\7zSD.Win32.sfx + ..\app.tag + app.7z Binary.WrappedExe
  • .msi Datei neu erstellen:
    • xml2msi -m "Thunderbird Setup 68.2.2.xml" -o tb-custom.msi -s "ProductName=Mozilla Thunderbird 68.2.2-darkrealm x64 de"
  • MSI-Paket kann jetzt über GPO deployt werden