Fachinf007 Geschrieben 7. Juni 2002 Teilen Geschrieben 7. Juni 2002 Hallo Ihr, ich hab da mal eine Frage...wie kann ich am einfachsten Versionsnummern bestimmter Tools aus der Registry auslesen??? Könnt Ihr mir dazu eventuell ein Script zeigen? Und dieses erklären? Ist super wichtig...muss dringend ein Programm schreiben!!! Mein Ausbilder wird sonst noch sauer, wenn ich mich nicht beeile! Lg Kathi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
lpd Geschrieben 7. Juni 2002 Teilen Geschrieben 7. Juni 2002 Versionsnummern von Programmen werden i.d.R. nicht in der Registry gespeichert, sondern in die EXE-Datei eincompiliert. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
doublezero Geschrieben 7. Juni 2002 Teilen Geschrieben 7. Juni 2002 bedauerlicherweise hat lwp vollkommen recht. allerdings gibt es - wie fast immer im leben - auch hier eine hintertuer: alle programme hinterlassen eindeutige *signaturen* in der registry. die *art*, *wie* sie ihre eintraege machen, ist i.d.r. von version zu version unterschiedlich. mit einigem rechercheaufwand kannst du also diese *signaturen* ermitteln und koenntest somit versionen feststellen. (tipp: die meisten programme haben irgendeine .ini, .nfo oder .txt datei, in der - neben weiteren infos - die aktuelle version abgelegt ist. im zweifelsfall also zunaechst danach suchen. [geht schneller] ) alternativ kannst du dir auch die .exe-files mal naeher ansehen ... vielleicht laesst sich da ja ein algorithmus finden. das ist ganz sicher kein allheilmittel, aber wenn du diese infos *wirklich* brauchst, dann ist es zumindest ein weg... mfg dz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
StarLord Geschrieben 10. Juni 2002 Teilen Geschrieben 10. Juni 2002 @doublezero: Was laberst du eigentlich für ein Zeug? Hast du deinen eigenen Artikel eigentlich mal durchgelesen? Verstehst du ihn selbst? Wozu gibts eigentlich die Api-Funktionen GetFileVersionInfo() und GetFileVersionInfoLength() der Library Version.dll? Allerdings haben nicht alle Win32-Programme auch wirklich einen Eintrag der Version. Auch aus der Registry lassen sich teilweise die Versionsnummern auslesen. Das geht aber nur wenn man genau weis wo dieser Eintrag steht. Wie man aus der Registry Daten auslesen kann poste ich aber wirklich nicht... wozu gibts Suchmaschinen? Gruß, StarLord Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.