Как да намерите пътя, където е инсталирана програмата
Как да намерите пътя, където е инсталирана програмата?
Задачата: да се намери пътя, където е инсталирана програмата,
да се промени към съдържанието на директориите на шията. файлове, ако се инсталират разбира програмата.
дадено:
InstallShield инсталатор прословутия
Ние знаем, че на името на продукта се каже: Моята програма 1.0
Код на продукта:
Upgrade код:
Как мога да намеря начин, където е инсталирана програмата и нейните компоненти, като: C: \ Program Files \ Моята програма \
Тя може да се регистрирате porytsya? Но къде?
> Може ли porytsya на системния регистър? Но къде?
Там не е много от помощ,
Мисля, че там е стандартен механизъм за регистриране на софтуер да се инсталира
т.е. това, което установи неговото име и уникален номер
но за съжаление аз не знам все още, че питам за съвет
> Това, което установи неговото име и уникален номер
> Но за съжаление аз все още не знам, че питам за съвет
Господи, аз имам, а по-скоро себе си скърбя
Да, аз трябва да се> HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall
многократно се загледа метод регентство + Edit | Намери
Но има (лично аз имам) нищо
Разбира се, че би искал да види данните в InstallLocation на параметъра
но уви, няма късмет, има и други варианти?
> Но има (лично аз имам) нищо
Така че, те не съществуват в системния регистър. Или те са на друго място
NDA може да има тук намек:
C: \ WINNT \ Installer \
тук тя се намира.
и Бог знае, че има
Може би това е намек
добре, просто детективи
предписва [INSTALLDIR] в произволен клавиш по време на инсталацията.
Platform SDK: Windows Installer
MsiOpenProduct.
- и след това да се разбере, че е необходимо, ако искаме да разберем как Продукта го vytsepit базата данни, а след това за всичко е съвсем проста.
може би достатъчно за MsiGetProductInfo ( ". ARPINSTALLLOCATION".)
Msi за Delphi можете да намерите тук ftp://delphi-jedi.org/api/win32api.zip