Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   MSXML4 dreht durch? (https://www.delphipraxis.net/143616-msxml4-dreht-durch.html)

himitsu 19. Nov 2009 12:58


MSXML4 dreht durch?
 
Mahlzeit,

seit etwa einer Woche dreht hier MSXML4 durch.

Also genauergesagt, es geht, aber immer wenn man davon z.B. eine Instanz erstellt,
dann meldet sich der "Windows Installer" mit einem Fenster "Installation wird vorbereitet..." und solange steht dann die entsprechende Anwendung.

Weiß zufällig wer, was da schief läuft? (Google und Co. wollten nix verraten)
Wäre schön, wenn nicht bei jedem F9 und mehrmals beim Start der IDE und auch wärend der Bediehung diese schon etwas nervige Wartezeit entstünde ... sonlange bis das "neue" Windows dann produktiv einsetzbar ist.

WinXP SP3
(in den nächsten Tagen wird zwar alles auf Windows 7 umziehen, aber bis dort alles installiert und eingerichtet ist ... das dauert noch etwas)


Erst dachte ich ja Delphi 2009 spinnt, weil es nur dort passierte, aber seit den letzen MSXML-Threads und einigen Tests in Delphi 7 stellte sich raus, daß das Problem beim XML liegt.

Alle anderen (getesten) XML-Version machen keine Probleme. (1.0? 2.6 3.0 6.0)

Alaitoc 19. Nov 2009 13:06

Re: MSXML4 dreht durch?
 
Hm könnteste denn einfach mal den Code fürs Erstellen posten?
Dann könnte ich das hier bei mir mal lokal testen, benutze hier auch WinXP SP3.
Bzw wie haste das denn bei dir eingebunden?

MfG Alaitoc

himitsu 19. Nov 2009 13:14

Re: MSXML4 dreht durch?
 
Der Code von da verursacht dieses z.B., aber eben nur, wenn er grade bei 4.0 vorbeikommt,
darüber hab ich ja erst entdeckt, daß es an MSXML4 liegt :stupid:
http://www.delphipraxis.net/internal...102596#1102596

Und wie gesagt, die 2009er IDE nutzt ja ausgibig XML und da taucht dieses Problem beim Start der IDE auf, oder wenn ich die Objektgalerie öffne (neue Datei erstellen), wo ich also garkeinen Einfluß habe.

generic 19. Nov 2009 13:20

Re: MSXML4 dreht durch?
 
Der Windows Installer versucht das Com-Object zu installieren, weil ist wohl nicht installiert ist.

Hintergrund: Über den WI können Advertised Installs vorgenommen werden. (Com-/OCX-)Komponenten, Programme können am OS angemeldet werden und werden dann bei der ersten Nutzung installiert.

Was mich nur wundert, dass MSXML4 wird nicht per MSI ausgeliefert!
Daher wird wohl das durch ein Drittprogramm verursacht werden.

Alaitoc 19. Nov 2009 13:32

Re: MSXML4 dreht durch?
 
Naja normalerweise sollte es bei WinXP SP3 vollfunktionsfähig installiert sein...

Theorethisch könnte man das auch hier überprüfen, wenn ich mich recht erinnere :gruebel: :
http://support.microsoft.com/kb/269238/de

Jedoch will die Seite zur Zeit nicht ~_~

Also bei mir funktioniert es zumindest ohne Probleme, vll aber einfach mal neu draufpacken:

http://www.microsoft.com/downloads/d...displaylang=en

MSXML 4.0 SP2 + SDK ... ersetzt die alten Versionen.

MfG Alaitoc

himitsu 19. Nov 2009 13:54

Re: MSXML4 dreht durch?
 
Zitat:

Zitat von generic
Hintergrund: Über den WI können Advertised Installs vorgenommen werden. (Com-/OCX-)Komponenten, Programme können am OS angemeldet werden und werden dann bei der ersten Nutzung installiert.

Die Registry nach 88D969C0-F192-11D4-A65F-0040963251E5 zu durchsuchen hat nichts gebracht,
ansonsten fällt mir jetzt nicht ein, wie/wo man nach sowas mal suchen könnte.

Das Neuinstallieren des MSXML4 könnte ich mal versuchen,
aber das ganze XP jetzt nochmals neu aufzusetzen wäre dagegen nicht wirklich optimal, da es eh bald entsort wird und dann nur noch 'ne jungfräuliche Neuinstallation davon in der VM läuft.

Ansonsten lief es ja bis vor kurzem und ich hab auch keine Ahnung, was sich in dieser Zeit geändert haben soll, so daß es urplötzlich nicht mehr so will. :wall:


@generic: msxmlger.msi ? ( http://www.microsoft.com/downloads/d...6-c5d7485f2b42 )

Alaitoc 19. Nov 2009 14:00

Re: MSXML4 dreht durch?
 
Naja leider kann ich es leider doch nicht genau nachprüfen, woran
es liegen könnte... da ich glaubich alle möglichen MSXML-Installationen
auf meinem Rechner habe °_^

Zumindest kann es nicht verkehrt sein die neue Version von MSXML 4.0 draufzupacken,
wenn ich jetzt noch wüßte was genau im SDK drin war :gruebel:

MfG Alaitoc

himitsu 19. Nov 2009 14:02

Re: MSXML4 dreht durch?
 
Laut den Testversionen, im anderen Thread, habe ich auch alle möglichen Versionen drauf.

Vorhin in der Registry hab ich dann noch die 5.0 entdeckt und drüben (im anderem Thread) bei meiner TestFunktion nachgetragen. :stupid:

[edit]
es läßt sich nicht (neu) installieren
selbst die Version aus den Prerequisites von Delphi lassen sich nicht nochmals installieren ... sie brechen leider ab, da sie angeblich auf einer anderen Netzwerkresource liegen ... da werd ich wohl die letzten/nächsten Tage auch noch mit diesem leicht nervigen Fensterchen (bleibt ja immer für 1-2 Minuten) leben müssen. :?

Alaitoc 19. Nov 2009 14:11

Re: MSXML4 dreht durch?
 
Naja:

Zitat:

MSXML 5.0 for Microsoft Office Applications is only available with Microsoft Office 2003.
Deswegen hab ich MSXML 6.0 genutzt *g* ( Wobei man da, wenn man es kommernziell nutzen will, eine Anfrage oder so an Microsoft stellen muss ^_° ... aber die 6.0 diente ja eh nur zu Testzwecken *gg* )

Wobei ich halt noch so Sachen wie das SDK etc draufgepackt habe, um halt mal die Möglichkeiten von MSXML auszutesten.

Naja meld dich einfach mal, falls die Neuinstallation bzw. Update von MSXML funktioniert hat :)

PS: Kann die himXML überhaupt validieren? :O

MfG Alaitoc

himitsu 19. Nov 2009 14:53

Re: MSXML4 dreht durch?
 
Selbst die anderen Prerequisites lassen sich nicht mehr installieren (z.B. .net 1.1).
Ich hab langsam das Gefühl, daß es doch nicht am MSXML4 selber hängt, sondern an irgendwas, welches das MSXML4 benötigt :wall:


Nein, es validiert (absichtlich) nicht. :nerd:
Namespaces und diese XSD-Schemata werden quasi nicht ausgewertet.
(hat auch Vorteile ... z.B. gab es schon Fälle, wo MSXML einfach vorhandene Nodes nicht anzeigte, "nur" weil sie in einem undefinierten Namespace lagen)

Alaitoc 19. Nov 2009 15:03

Re: MSXML4 dreht durch?
 
Naja theorethisch würde ich sagen einfach bis Windows 7 durchhalten *gg*,
weil mir der Aufwand glaubich schon zuviel wäre...bzw mir zuviel Zeit kosten würd ^^

Naja mein Editor kann sobald ein Namespace (egal ob mit Präfix oder ohne) deklariert wurde, über einen Menüpunkt ein Schema dranhängen.
Dann werden alle Nodes, wenn sie das Präfix des Namespaces besitzen, validiert.

Bsp 1:

Zitat:

<TEST xmlns="XSD">
<NAME></NAME>
</TEST>
Hier könnte ich einfach ein Schema an das Namespace XSD dranhängen und es würden alle Knoten ohne Präfix validiert.

generic 19. Nov 2009 15:29

Re: MSXML4 dreht durch?
 
Zitat:

Zitat von himitsu

Ach Klasse, kannte ich noch gar nicht. Sogar MSM dort. DANKE

himitsu 19. Nov 2009 15:49

Re: MSXML4 dreht durch?
 
Die Prerequisite vom Turbo Delphi ist übrigens auch diese MSI :stupid:

Nja, dann bleibt mir wohl doch nichts, außer weiter durchzuhalten

(alleine beim Starten von D2009 gehn da schon mehrere Minuten drauf > 2x Packages laden, Projekt laden > und nochmal beim Kompilieren und das jedes Mal)


@Alaitoc: wie du selber schon mitbekommen hast, ist das Ganze mit den Namespaces nicht soooo einfach :lol:
http://www.delphipraxis.net/internal...t.php?t=160862
http://www.delphipraxis.net/internal...t.php?t=157267
http://www.delphipraxis.net/internal...t.php?t=152651
drum behandle ich's ja nicht nativ im himXML
, aber der Programmierer bekommt zumindestens ein paar Verwaltungsfunktionen, als Hilfe

Alaitoc 19. Nov 2009 15:54

Re: MSXML4 dreht durch?
 
Jepp einfach ist es sicherlich nicht *gg*, wobei eher die konkrete Hilfe dazu fehlt <.<

Aber habs ja zum Glück irgendwann geschafft mir ne SchemaCollection zu basteln, die ich dann mit den Namespaces + Prefix verbinden kann :-D

Wollte mir bei Gelegenheit auch mal deine himXML anschauen, kam aber leider bisher noch nicht dazu ... und war früher halt uninteressant da die Validierung fehlte *gg*

MfG Alaitoc


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz