AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Installation einer ActiveX Komponente inklusive gdiplus.dll
Thema durchsuchen
Ansicht
Themen-Optionen

Installation einer ActiveX Komponente inklusive gdiplus.dll

Offene Frage von "marc1234"
Ein Thema von marc1234 · begonnen am 29. Mär 2006 · letzter Beitrag vom 30. Mär 2006
Antwort Antwort
marc1234

Registriert seit: 17. Jan 2006
5 Beiträge
 
#1

Installation einer ActiveX Komponente inklusive gdiplus.dll

  Alt 29. Mär 2006, 06:41
Hallo,

folgendes Problem :

Ich schreibe 2 Anwendungen, die beim Kunden installiert werden sollen.
Beide Anwendungen werden unabhängig voneinander ausgeliefert und sollen auf verschiedenen Windows-Systemen eingesetzt werden (Win98, NT,ME,2003,XP).
Beide Andendungen verwenden dieselbe ActiveX-Komponente.
Diese Komponente verlangt bei Windows-Versionen < 2003/XP,
dass die Datei gdiplus.dll (GDI+) im Verzeichnis der Komponente installiert wird.

Wenn ich nur eine Anwendung ausliefern würde, dann würde ich die ActiveX-Komponente samt gdiplus.dll bei der Installation in das Anwendungsverzeichnis kopieren.
Bei zwei Anwendungen wäre wohl das Systemververzeichnis der richtige Ort für die Komponente. Ich habe aber Bedenken, die gdiplus.dll in das Systemverzeichnis zu kopieren, denn ich möchte natürlich keine bereits installierten Programme/Komponenten beeinflussen.

Wie würdet Ihr vorgehen ?


Gruß
Marc
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Installation einer ActiveX Komponente inklusive gdiplus.

  Alt 29. Mär 2006, 07:05
Was wird den vom Hersteller der ActiveX-Komponente empfohlen?

Ansonsten: Systemverzeichnis kopieren mit Versionsüberprüfung. Falls neuere Version der ActiveX-Komponente oder der GDI+-Komponente dann diese nicht kopieren. Nach den Spielregelen von COM bzw. von DLL's müssen diese abwärtskompatible sein: Spich: Dein Programm muß auch mit neueren Versionen der ActiveX-Komponente/DLL's laufen. Wenn nicht so hast du ein ziemlich unlösbares Problem und die berühmte DLL-Hölle.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
marc1234

Registriert seit: 17. Jan 2006
5 Beiträge
 
#3

Re: Installation einer ActiveX Komponente inklusive gdiplus.

  Alt 30. Mär 2006, 07:10
Zitat von Bernhard Geyer:
Was wird den vom Hersteller der ActiveX-Komponente empfohlen?
Nichts, es wird lediglich verlangt, das gdiplus.dll im Verzeichnis der ocx-Datei liegt.


Zitat von Bernhard Geyer:
Ansonsten: Systemverzeichnis kopieren mit Versionsüberprüfung. Falls neuere Version der ActiveX-Komponente oder der GDI+-Komponente dann diese nicht kopieren. Nach den Spielregelen von COM bzw. von DLL's müssen diese abwärtskompatible sein: Spich: Dein Programm muß auch mit neueren Versionen der ActiveX-Komponente/DLL's laufen. Wenn nicht so hast du ein ziemlich unlösbares Problem und die berühmte DLL-Hölle.
Können andere Dlls / ActiveX Komponenten durch das Vorhandensein der gdiplus.dll im Systemverzeichnis beeinflusst werden ?
Ich stelle mir z.B. vor, das eine andere Komponente eine gdiplus-dll verwendet, die woanders installiert ist und nach meiner Installation zwangsläufig die von mir installierte DLL benutzen wird.
Oder kann vielleicht sogar das Betriebssystem durch die gdiplus.dll im Systemverzeichnis beeinflusst werden ?

Gruß
Marc
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Installation einer ActiveX Komponente inklusive gdiplus.

  Alt 30. Mär 2006, 07:19
Zitat von marc1234:
Können andere Dlls / ActiveX Komponenten durch das Vorhandensein der gdiplus.dll im Systemverzeichnis beeinflusst werden ?
Wenn Du eine ältere DLL-Version kopierst oder die DLL's nicht abwärtskompatible sind: Ja

Zitat von marc1234:
Ich stelle mir z.B. vor, das eine andere Komponente eine gdiplus-dll verwendet, die woanders installiert ist und nach meiner Installation zwangsläufig die von mir installierte DLL benutzen wird.
Wenn DLL 100%ig abwärtskompatible ist, sollte es keine Problem geben. Ansonsten: Viel Spaß in der DLL-Hölle.

Zitat von marc1234:
Oder kann vielleicht sogar das Betriebssystem durch die gdiplus.dll im Systemverzeichnis beeinflusst werden ?
Gleiche Gründe/Aspekte/Probleme wie schon genannt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz