Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   Delphi was benötigt XMLHTTPRequest auf Fremd PC (https://www.delphipraxis.net/120162-benoetigt-xmlhttprequest-auf-fremd-pc.html)

bundy 6. Sep 2008 12:50


was benötigt XMLHTTPRequest auf Fremd PC
 
Hallo DP

ich bastle gerade an einen client der via XMLHTTPRequest XML files von einem Server abruft.
Jetzt kommt es aber vor das auf manchen Rechnern kein MSXML installiert ist.

gibt es die Möglichkeit, eine andere Komponente zu nutzen, welche man in der ExE mitliefert ?

lg bundy

Die Muhkuh 6. Sep 2008 12:52

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
Hi,

OmniXML wäre ein solcher Kandidat.

bundy 6. Sep 2008 13:39

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
kommt der XMLHTTPRequest nicht auch von MSXML ? kann ich das mit der von dir genannten kompo auch ersetzen ?

bundy 7. Sep 2008 07:12

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
*push*

Klaus01 7. Sep 2008 09:37

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
Guten Morgen,

wenn Dein Programm diese Bibliothek so dringend braucht, was hält Dich davon ab die msxml mit Deinem Programm mitauszuliefern?

Grüße
Klaus

marabu 7. Sep 2008 09:52

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
Moin,

noch ein paar Gedanken dazu:

Davon ausgehend, dass du ein Win32 Delphi-Programm schreibst, was mag das für ein Win32-Computer sein, auf dem Windows installiert ist und kein MSXML? Immerhin wird IXMLHTTPRequest bereits seit Version 2.0 des MSXML Parsers ausgeliefert.

Wer den vorhandenen MS Parser nicht nutzen will, der kann das Helper Object auch einfach durch die Indy HTTP Client-Komponente ersetzen und das besorgte XML-Dokument einem Parser seiner Wahl zuleiten. Der Charme von IXMLHTTPRequest liegt eigentlich nur in seiner allgegenwärtigen Verfügbarkeit und der bequemen Integration mit dem Parser.

Grüße vom marabu

bundy 7. Sep 2008 14:39

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
jup, aber ich bekomme oft die Fehlermeldung auf einen Fremd PC "Class not registered ".
Kann ich eigentlich einen Installer machen und die MSXML installieren ?

marabu 7. Sep 2008 14:55

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
Vermutlich wurde der fremde PC kaputt konfiguriert, aber das ist doch nicht dein Problem - oder? Du musst lediglich den relativ unwahrscheinlichen Fall behandeln, dass du eine Standardklasse nicht instanzieren kannst. Um welche Klasse geht es denn bei der Fehlermeldung genau? Mit welcher Version der MSXML Core Services arbeitest du denn? Denkbar ist (rein theoretisch), dass du intern Interfaces der Version 4 benutzt, auf der fremden Maschine aber nur Version 3 installiert ist.

Vor dem Neuinstallieren solltest du vielleicht das Vorhandensein von MSXML?.DLL im System32-Verzeichnis überprüfen.

Den MSXML Parser muss sich jeder selbst bei MS besorgen und installieren.

xaromz 7. Sep 2008 15:27

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
Hallo,
Zitat:

Zitat von bundy
Kann ich eigentlich einen Installer machen und die MSXML installieren ?

MSXML4 kannst Du einfach in Dein MSI-Paket integrieren. Mit MSXML6 geht das leider nicht mehr. Mitliefern darfst Du aber beide.

Gruß
xaromz

marabu 7. Sep 2008 15:49

Re: was benötigt XMLHTTPRequest auf Fremd PC
 
Hier ein paar offizielle Statements von MS zu diesem Thema: Installing and Redistributing MSXML

Im vorliegenden Fall scheint mir aber die Redistribution eher eine unangebrachte Verzweiflungstat zu sein. Neuregistrierung der Klassen dürfte wohl ausreichen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:30 Uhr.
Seite 1 von 2  1 2      

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