[Gpg4win-commits] r595 - in trunk/doc: . website

scm-commit@wald.intevation.org scm-commit at wald.intevation.org
Fri Nov 23 17:21:18 CET 2007


Author: jan
Date: 2007-11-23 17:21:18 +0100 (Fri, 23 Nov 2007)
New Revision: 595

Modified:
   trunk/doc/ChangeLog
   trunk/doc/website/build-installer-de.htm4
Log:
* website/build-installer-de.htm4: Added description on how
to create MSI installer.



Modified: trunk/doc/ChangeLog
===================================================================
--- trunk/doc/ChangeLog	2007-11-23 10:53:32 UTC (rev 594)
+++ trunk/doc/ChangeLog	2007-11-23 16:21:18 UTC (rev 595)
@@ -1,3 +1,8 @@
+2007-11-23  Jan-Oliver Wagner  <jan-oliver.wagner at intevation.de>
+
+	* website/build-installer-de.htm4: Added description on how
+	to create MSI installer.
+
 2007-11-15  Werner Koch  <wk at g10code.com>
 
 	* manual/einsteiger.tex (section*{Impressum}): Remove invariant

Modified: trunk/doc/website/build-installer-de.htm4
===================================================================
--- trunk/doc/website/build-installer-de.htm4	2007-11-23 10:53:32 UTC (rev 594)
+++ trunk/doc/website/build-installer-de.htm4	2007-11-23 16:21:18 UTC (rev 595)
@@ -8,6 +8,8 @@
 
 <h1>Gpg4win Installationspaket selbst herstellen</h1>
 
+<h2>Herkömmlicher ".exe-Installer"</h2>
+
 <p>
 Der Bau eines neuen Gpg4win Installationspaketes ist
 weitgehend automatisiert. Dieser Bauprozess lässt sich auf
@@ -38,15 +40,115 @@
      Systeme, ggf. mit ein bischen Anpassungsarbeit, geeignet.<br>
      Die <a href="build-installer-on-vm-de.html">spezielle
      Windows-Anleitung</a> ist getestet für Windows XP SP2.<br>
-     Desweitere benötigt sind mindestens 1,5 GByte Platz auf der
-     Festplatte und eine schnelle Internetanbindung
+     Desweiteren werden mindestens 1,5 GByte Platz auf der
+     Festplatte sowie eine schnelle Internetanbindung benötigt,
      da ca. 360 MByte heruntergeladen werden müssen.
      </p>
 </ul>
 
+<h2>MSI Installer</h2>
+
+<b>Achtung:</b> Der Gpg4win MSI Installer wird erst ab Gpg4win 1.9.0beta unterstützt.
+
+
 <p>
-<p>Typische Aufgaben für die Mitarbeit beim Gpg4win Projekt:</b>
+Was man benötigt:
+</p>
+
 <ul>
-<li> Einzelkomponenten aktualisieren (gelegentlich, ca. 1-4 Stunden)
+<li> Einen vollständigen herkömmlichen Installer wie oben beschrieben in der Version und Zusammensetzung
+     wie man auch das MSI-Paket haben möchte.
+
+<li> Perl 5 auf dem verwendeten GNU/Linux System.
+
+     <p>
+     Auf Debian GNU/Linux 4.0 kann Perl 5 wie folgt installiert werden:<br>
+     <em># apt-get install perl</em>
+     </p>
+
+<li> Ein Windows XP SP2 System, ausgestattet mit folgenden Programmen.
+
+<li> Windows Installer XML (WiX) toolset Version 3.0. Diese kann von
+     <a href="http://wix.sourceforge.net/">http://wix.sourceforge.net/</a> heruntergeladen werden.
+
+<li> WiX benötigt das .NET Framework. Bisher erfolgreich funktionierte
+     <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5"
+     >.NET 2.0</a>
+
+<li> Es wird schliesslich eine Methode benötigt, wie man auf den Dateibaum
+     in dem man den herrkömmlichen Installer gebaut von Windows aus zugreifen kann.
+     Das geht beispielsweise über eine Netzwerkverbindung via SMB oder auch ein einfaches
+     Transport-Speichermedium (mehrere hundert MByte). Siehe dazu auch der Abschnitt
+     weiter unten.
+
 </ul>
+
+<p>
+Folgende Schritte müssen nun durchgeführt werden:
 </p>
+
+<ol>
+<li> Wechseln Sie in das src/ Verzeichnis des Gpg4win Quelltextes in dem Sie zuvor
+     den herkömmlichen Installer gebaut haben (vergleiche
+     <a href="build-installer-gnulinux-de.html">Bau von Gpg4win unter GNU/Linux</a>):<br>
+     <em>$ cd src</em>
+
+<li> Führen Sie make-msi.pl aus um die benötigten WiX Quelldateien zu erzeugen:<br>
+     <em>$ perl make-msi.pl < ../include/config.nsi > gpg4win.wix</em>
+
+<!-->
+Maintainer note: The program might output the message "GUID list
+stored in make-msi.guids changed, please commit!".  In this case, the
+file make-msi.guids should be committed to the repository.
+<--!>
+
+<li> Wechseln Sie nun in genau das gleich Verzeichnis ("src") auf dem Windows System
+     und starten Sie das Skript "make-msi.bat" um das MSI-Paket herzustellen:</br>
+     <em>> make-msi.bat</em>
+
+    <p>Diese Routine geht davon aus, dass WiX an üblicher Stelle installiert ist.
+    Ist das nicht der Fall, muss ggf. der Suchpfad für ausführbare Dateien (PATH-Variable)
+    angepasst werden.</p>
+
+<li> Das MSI Paket ist nun fertig und liegt als Datei "gpg4win.msi" vor.
+     Sie können es wie folgt installieren:<br>
+     <em>> msiexec /i gpg4win.msi</em><br>
+     und auch wieder deinstallieren:<br>
+     <em>> msiexec /x gpg4win.msi</em>
+</ol>
+
+<h3>Wie man von Windows aus auf den Gpg4win Bau-Dateibaum Zugang erhält</h3>
+
+Die WiX Programme benörigen Zugriff auf den Dateibaum in dem der
+herkömmliche Installer hergestellt wurde.
+Dafür gibt es viele Wege, zwei davon sind hier illustriert.
+Es sind keine Schritt-für-Schritt Anleitungen, benötigen also noch
+Anpassungen an die individuelle Umgebung.
+
+<ul>
+<li>Ubuntu mit VirtualBox und Samba:
+
+   <p>Man kann Windows XP als Virtuelle Maschiene unter VirtualBox
+   laufen lassen und auf den Dateibaum via SMB zugreifen in dem man auf
+   dem Linux Host-System einen Samba-Server startet.
+   Der Bau-Dateibaum wird als sog. "Share" freigebeben (z.B. über
+   Rechte-Maustasten-Menü auf den entsprechenden Ordner "gpg4win" in Nautilus).
+   Danach kann diese Netzwerkfreigabe in Windows eingebunden werden:<br>
+   <em>> net use H: \\10.0.2.2\gpg4win</em><br>
+   Wobei H: der dann zu verwendende Laufwerksbuchstabe ist und gpg4win
+   der Name der Netzwerkfreigabe.
+   </p>
+
+<li>Mit Achivierungsprogramm "tar":
+
+    <p>Eine Liste aller notwendigen Dateien wird durch make-msi.pl
+    in de Datei make-msi.files gespeichert. Diese Liste kann nun
+    benutzt werden um alle benötigten Dateien einzuopacken und zu transportieren:<br>
+    <em>$ cd gpg4win</em><br>
+    <em>$ tar -T src/make-msi.files cjf gpg4win-msi.tar.bz2</em>
+    </p>
+
+   <p>Neben gpg4win-msi.tar.bz wird ausserdem src/gpg4win.wix und
+   src/make-msi.bat auf dem Windows-System benötigt. Sie sollten dort
+   auch wieder in das src/ Verzeichnis abgelgegt werden.
+</ul>



More information about the Gpg4win-commits mailing list