![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Unconnected |
![]()
Сообщение
#1
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Привет всем. Ситуация: на компьютере установлено приложение, нужно каким-то образом запустить его удаление\изменение через стандартный msi-деинсталлер. Я так понял, нужно получить список программ (который в Установке и удалении) и получить некий id проги(вроде какое-то длинное значение из реестра), и запустить деинсталлер с этим id и параметрами. Проблема в том, как найти нужное.. точное название программы вбить не удастся, т.к. могут быть разные версии (отражаются в названии), но можно опознавать по фрагменту. Через что пытаться вообще?
Сообщение отредактировано: Unconnected - 15.06.2011 23:44 -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
![]() ![]() |
IUnknown |
![]()
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: ![]() ![]() ![]() |
Цитата А на 32-битной семерке не так? Нет, не так. Если ты устанавливаешь 32-битное приложение на 32-битную ОС, оно занесет (я надеюсь) данные о себе в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, ибо сложно себе представить, что антивирус будет ставиться для одного пользователя, а не для всех. Цитата если прога на моей машине пишется в HKCU, то это значит, что на другой машине она тоже именно туда запишется? Вообще-то в грамотно написанном приложении должен учитываться тип установки. Если выбрано "установить только для текущего пользователя" - то оно пишет в HKCU. Если "для всех пользователей" - то в HKLM. Ну, а если нет возможности выбора типа установки - то скорее всего подразумевается только один тип всегда, и если у тебя записалось в HKCU, то скорее всего и на других машинах будет так же. |
![]() ![]() |
![]() |
Текстовая версия | 19.06.2025 11:07 |