Hallo,
SWT benötigt unter Windows für einige Grafikoperationen (org.eclipse.swt.graphics.GC) die GDI+-Bibliothek. Ab Windows XP ist die bereits im Betriebssystem integriert, für Windows 2000 muss sie jedoch nachgerüstet werden.
Das meint die Eclipse FAQ dazu:
(Quelle: http://www.eclipse.org/swt/faq.php#nographicslibrary)
Der Link auf die Downloadseite von Microsoft (http://www.microsoft.com/downloads/...9c-df12-4d41-933c-be590feaa05a&DisplayLang=en) verweist auf das Platform SDK Redistributable: GDI+. Im wesentlichen befindet sich in der .exe-Datei, die man dort herunterladen kann, die Datei gdiplus.dll (1,7 MB). Um die Grafikfunktionalität in Windows 2000 nachzurüsten, reicht es, diese Datei in das System32-Verzeichnis zu kopieren und die betreffende Java-Applikation neu zu starten. Allerdings ist das Archiv nicht gerade benutzerfreundlich, seht es Euch doch am Besten selbst mal an.
Meine Frage:
Ich meine gehört zu haben, dass die Redistributable-Packages von Microsoft dazu gedacht sind, Softwareentwicklern die Möglichkeit zu geben, die Laufzeitumgebung, die für ihre Software nötig ist, nachzurüsten. Dabei soll es gestattet sein, diese Dateien mit dem eigenen Programmsetup beispielsweise auszuliefen. Stimmt das?
Wenn ja, kann ich dann einen eigenen "Patch" für meine Software schreiben (einfach eine .exe-Datei), die diese gdiplus.dll enthält und in das System32-Verzeichnis kopiert? Diesen Patch würde ich dann selbst zum Download anbieten und auf ihn verweisen, falls die entsprechende Bibliothek, die für SWT nötig ist, fehlt.
Der Grund, warum ich das bisher noch nicht getan habe, ist 1. die erforderliche Windows-Verifizierung, die zum Download bei Microsoft nötig ist und bei meinem eigenen Patch natürlich wegfallen würde und 2. meine rechtliche Unsicherheit, ob das mit diesem Redistributable-Package gilt und ich die Datei von Microsoft einfach selbst weitergeben darf.
Wisst Ihr was darüber?
Liebe Grüße,
Peter
SWT benötigt unter Windows für einige Grafikoperationen (org.eclipse.swt.graphics.GC) die GDI+-Bibliothek. Ab Windows XP ist die bereits im Betriebssystem integriert, für Windows 2000 muss sie jedoch nachgerüstet werden.
Das meint die Eclipse FAQ dazu:
Support for advanced graphics operations such as path for curvers and lines, alpha blending, antialiasing, patterns and transformations was added to SWT 3.1. On Windows, GDI+ is required. On X Windows platforms (i.e. GTK and Motif), Cairo 0.4.0 is required. If your Windows platform does not have GDI+ by default then you can download a redistributable package from Microsoft.
(Quelle: http://www.eclipse.org/swt/faq.php#nographicslibrary)
Der Link auf die Downloadseite von Microsoft (http://www.microsoft.com/downloads/...9c-df12-4d41-933c-be590feaa05a&DisplayLang=en) verweist auf das Platform SDK Redistributable: GDI+. Im wesentlichen befindet sich in der .exe-Datei, die man dort herunterladen kann, die Datei gdiplus.dll (1,7 MB). Um die Grafikfunktionalität in Windows 2000 nachzurüsten, reicht es, diese Datei in das System32-Verzeichnis zu kopieren und die betreffende Java-Applikation neu zu starten. Allerdings ist das Archiv nicht gerade benutzerfreundlich, seht es Euch doch am Besten selbst mal an.
Meine Frage:
Ich meine gehört zu haben, dass die Redistributable-Packages von Microsoft dazu gedacht sind, Softwareentwicklern die Möglichkeit zu geben, die Laufzeitumgebung, die für ihre Software nötig ist, nachzurüsten. Dabei soll es gestattet sein, diese Dateien mit dem eigenen Programmsetup beispielsweise auszuliefen. Stimmt das?
Wenn ja, kann ich dann einen eigenen "Patch" für meine Software schreiben (einfach eine .exe-Datei), die diese gdiplus.dll enthält und in das System32-Verzeichnis kopiert? Diesen Patch würde ich dann selbst zum Download anbieten und auf ihn verweisen, falls die entsprechende Bibliothek, die für SWT nötig ist, fehlt.
Der Grund, warum ich das bisher noch nicht getan habe, ist 1. die erforderliche Windows-Verifizierung, die zum Download bei Microsoft nötig ist und bei meinem eigenen Patch natürlich wegfallen würde und 2. meine rechtliche Unsicherheit, ob das mit diesem Redistributable-Package gilt und ich die Datei von Microsoft einfach selbst weitergeben darf.
Wisst Ihr was darüber?
Liebe Grüße,
Peter