Cum de a găsi calea în care a fost instalat programul

Cum de a găsi calea în care a fost instalat programul?

Sarcina: pentru a găsi calea în care a fost instalat programul,
pentru a schimba conținutul de director al gâtului. fișiere, în cazul în care a fost instalat, desigur, programul.
având în vedere:
instalare InstallShield notoriu
Știm numele produsului spune: Programul meu 1.0
Cod produs:
Codul de upgrade:

Cum pot găsi o modalitate în care a fost instalat programul și componentele sale, cum ar fi: C: \ Program Files \ Programul meu \
Se poate înregistra porytsya? Dar unde?


> Poate porytsya registru? Dar unde?

Nu este mult ajutor,

Cred că există un mecanism standard pentru înregistrarea software-ul care urmează să fie instalat
și anume ceea ce a stabilit numele său și un număr unic
dar, din păcate, nu știu încă, care cere sfatul


> Ceea ce a stabilit numele său și un număr unic
> Dar, din păcate, eu nu știu încă, care cere sfatul

Doamne, am, ci mai degrabă se întrista
Da, trebuie să> HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
se uită în mod repetat metoda RegEdit + Editare | Caută

Dar acolo (personal am) nimic
Curs Aș dori să văd datele din parametrul installLocation
dar, din păcate, nici un noroc, există și alte opțiuni?


> Dar (personal am) nimic

Deci, ele nu există în registru. Sau ei sunt într-un alt loc

CND poate avea aici un indiciu:
C: \ WINNT \ Installer \
aici se afla.
și Dumnezeu știe că există
Poate că acest lucru este un indiciu
bine, doar Detectives

prescrie [INSTALLDIR] în orice tastă în timpul instalării.

Platforma SDK: Windows Installer
MsiOpenProduct.

- și apoi să înțeleagă că este necesar, dacă înțelegem cum vytsepit Produsul baza de date, atunci totul este destul de simplu.

suficient poate pentru MsiGetProductInfo (. "ARPINSTALLLOCATION".)

Msi pentru Delphi pot fi găsite aici ftp://delphi-jedi.org/api/win32api.zip