Удалите ключи реестра при установке MSI с помощью пользовательских действий - PullRequest
1 голос
/ 09 ноября 2011

Я пытаюсь удалить ключ реестра файлов в реестре для нашего предыдущего продукта, чтобы при установке нашего нового продукта с использованием MSI он предотвращал конфликты и открывал нужный продукт.

Моя проблема возникает, когда я пытаюсьдобавив .exe с помощью настраиваемого действия в процессе установки MSI, он не может получить правильный раздел реестра (возможно, из-за соображений безопасности, поскольку трассировочное сообщение не получает все папки subkeys в HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\).

Я хотел знать, есть ли другой способ удаления ключей из реестра во время установки MSI с помощью пользовательских действий.

Любая помощь приветствуется. Спасибо заранее.

1 Ответ

2 голосов
/ 09 ноября 2011

Не используйте настраиваемые действия для выполнения действий, которые может выполнить установщик Windows.

Вместо использования настраиваемого действия для удаления раздела реестра, добавьте строку в RemoveRegistry Table и установите для столбца Name значение -.

.

Шаги для этого различны для каждого инструмента разработки MSI.

...