Erhalte das Installationsdatum vom verwalteten Code

7

Gibt es eine verwaltete API zum Abrufen des Installationsdatums einer Anwendung mithilfe der Produkt-GUID?

Danke. Scott

    
user38309 05.01.2009, 21:53
quelle

5 Antworten

8

Der richtige Weg, um zu diesen Informationen zu gelangen, ist :: MsiGetProductInfo (). PInvoke sollte trivial sein.

    
Rob Mensching 06.01.2009, 00:09
quelle
10

Danke Rob! Ich habe unten ein vollständiges C # -Beispiel hinzugefügt.

%Vor%     
user38309 06.01.2009 00:41
quelle
1

Ich kenne keine API, die das tut, aber Sie könnten versuchen, den Wert direkt aus der Registry zu lesen. Überprüfen Sie den folgenden Schlüssel:

%Vor%

Die unter dem Schlüssel Uninstall gespeicherten Informationen werden z. in der Systemsteuerung - & gt; Hinzufügen oder entfernen von Programmen.

    
Dirk Vollmar 05.01.2009 22:32
quelle
0

Der InstallDate-Schlüssel in der Registrierung ist nicht immer vorhanden, insbesondere, wenn das Programm nicht mit MSI installiert wurde (z. B. Adobe Flash Player-Plugin, DAEMON Tools, 7-ZIP, Picasa, TeamViewer, Mozilla Firefox) ).

    
Michael Walz 05.04.2013 13:18
quelle
0

Ein weiterer "richtiger" Weg besteht darin, das Erstellungsdatum einer Datei, die Sie für "sicher" kennen, vom Installer hinzufügen zu lassen. In meinem Fall ist es "unins000.exe" welches (neu) von Inno Setup v5 erstellt wurde. Kein PInvoke beteiligt, sondern einfach die Exists und CreationTime-Eigenschaften von FileInfo verwenden!

    
CCCP 26.01.2016 23:36
quelle

Tags und Links