Version abfragen

Nutzung, Komponenten, .NET

Moderator: Moderatoren

Antworten
Benutzeravatar
Muecke
1000 working lines a day
1000 working lines a day
Beiträge: 623
Registriert: Di, 24. Okt 2006 7:19
Wohnort: Samstagern CH
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal
Kontaktdaten:

Version abfragen

Beitrag von Muecke »

Hallo,

mit was kann ich auch noch die Word Version abfragen, ohne zuerst

Code: Alles auswählen

::oWord := CreateObject("Word.Application") 
         ::oWord:version()
zu schreiben.

Gruss Thomas
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Version abfragen

Beitrag von brandelh »

Hi,

man könnte zwar sicherlich die Registry durchsuchen, aber ich würde die obige ActiveX Version vorziehen,
denn diese zeigt an, welche wirklich aktiviert wird.
Gruß
Hubert
Benutzeravatar
Muecke
1000 working lines a day
1000 working lines a day
Beiträge: 623
Registriert: Di, 24. Okt 2006 7:19
Wohnort: Samstagern CH
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal
Kontaktdaten:

Re: Version abfragen

Beitrag von Muecke »

Ja,
es würde mich einfach interessieren, wie man die Version der Programme abfragen kann in der Registry.

Gruss Thomas
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15689
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Version abfragen

Beitrag von brandelh »

Hi,

jetzt hast du mich aber erwischt ... ich finde hier unter
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\...
9.0, 11.0 und 12.0 ... ich habe Office 2003 installiert.
unter 11 und 12 gibt es einen Pfad, der der Version entsprechen könnte:
..\11.0\Common\ProductVersion\LastProdukt = REG_SZ 11.0.5614.0
..\12.0\Common\ProductVersion\LastProdukt = REG_SZ 12.0.4518.1066

so was nun, ich habe auf dem Rechner nie eine andere als die 2003 installiert ?
Gruß
Hubert
Benutzeravatar
Muecke
1000 working lines a day
1000 working lines a day
Beiträge: 623
Registriert: Di, 24. Okt 2006 7:19
Wohnort: Samstagern CH
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal
Kontaktdaten:

Re: Version abfragen

Beitrag von Muecke »

Ist vielleicht möglich mit der Registry Klasse dies abzufragen?
Ich brauch dies nur um zu schauen ob das Programm auch installiert ist.
Aber die Version!!!!
Ich teste mal weiter

Gruss Thomas
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: Version abfragen

Beitrag von Tom »

Hallo, Thomas.

Um zu prüfen, ob das Programm/Control überhaupt verfügbar ist, musst Du nur in der HKEY_CLASSES_ROOT nach der CLSID suchen. Diese dürfte "Word.Application" lauten. Wie man mit Bordmitteln in der Registry sucht, ist irgendwo im Forum erklärt. Einfach mal nach "ADVAPI32.DLL" suchen.
Herzlich,
Tom
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: Version abfragen

Beitrag von Koverhage »

Hallo Thomas,

ich mache das so

Local cPathWord := cWin2Dos( DC_RegQuery(HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Winword.exe", "") )

Wenn Du kein Express++ User bist, denke mal es gibt genug ähnliche Funktionen wie DC_RegQuery.
Gruß
Klaus
Benutzeravatar
Muecke
1000 working lines a day
1000 working lines a day
Beiträge: 623
Registriert: Di, 24. Okt 2006 7:19
Wohnort: Samstagern CH
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal
Kontaktdaten:

Re: Version abfragen[erledigt]

Beitrag von Muecke »

Hallo ,

besten Dank für Eure Hilfe.
Hab dies mit RegKlasse gesucht

Code: Alles auswählen

oReg:valueList() 
dies gibt mir ein Array zurück mit allen Angaben, die ich brauch.

Gruss Thomas :)
Antworten