ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
746
746
EMPFEHLEN
-
Hallo zusammen,
ich möchte gerne folgende Funktion implementieren und suche nach einem sauberen Ansatz!
Es soll auf dem Rechner nach einem installierten Programm gesucht werden und wenn es installiert ist, soll dieses gestartet werden.
Ich könnte im Programme-Ordner nach der entsprechenden *.exe-Datei suchen und falls die Datei gefunden wurde, diese mit CreateProcess() starten.
Jedoch könnte ich mir vorstellen, dass es einen eleganteren und robusteren Weg gibt, zumal der Benutzer ja Programme an einem beliebigen Ort installieren kann...
Die Funktion "MsiEnumProducts" hört sich ganz gut an, aber ich weiß nicht ob und wie ich die verwenden kann.
EDIT:
Also ich hab getz ne Liste an GUIDs der installierten Programme...
Somit ändert sich die Fragestellung zu:
Wie ermittel ich den Namen und den kompletten Pfad eines Programmes anhand der GUID?
Viele Grüße
RuFFGeändert von RuFFnEcK (08.11.10 um 13:58 Uhr)
-
15.11.10 16:02 #2
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
In der Registry unter HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ findest du eine Auflistung installierter Programme nach Programmnamen (z.B. thunderbird.exe) und deren Pfad.
Unter HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall kannst du per GUID Programme finden.
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
Erstmal Danke für deine Antwort!
Ich würde gerne von Win XP bis Win 7 alles unetrstützen...
Sind die Einträge bei Vista und 7 identisch? Hab grad keinen Rechner mit Win 7 da...
Viele Grüße
RuFF
Ähnliche Themen
-
syslinux - Auf externer Festplatte installiertes Kubuntu per boot-cd starten
Von Leugim im Forum Linux & UnixAntworten: 0Letzter Beitrag: 19.11.08, 21:16 -
Auf externer Festplatte installiertes Kubuntu per boot-cd starten
Von Leugim im Forum Linux & UnixAntworten: 17Letzter Beitrag: 03.11.08, 20:10 -
Gestartetes Programm kann kein weiteres Programm starten
Von RuFFnEcK im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 04.10.06, 13:48 -
Programm beenden, Programm sichtbar starten
Von yui05 im Forum PHPAntworten: 0Letzter Beitrag: 25.04.05, 20:06 -
Installiertes Paket starten
Von chell im Forum Linux & UnixAntworten: 3Letzter Beitrag: 28.12.04, 22:42





Zitieren
Login






