Как я могу настроить .NET Custom Action в WiX 3.0? - PullRequest
0 голосов
/ 23 мая 2010

Мне нужно настроить пользовательское действие в WiX 3.0. У меня есть следующая настройка в моем приложении Windows.

Я видел вопрос на StackOverflow: удаление файлов при удалении Wix , однако я не могу заставить это работать с WiX 3.0. Похоже, это относится к InstallUtilLib.dll, однако я не могу понять, как я вызываю настраиваемое действие в моем основном исполняемом файле приложения Windows.

Кроме того, есть ли какой-нибудь метод, который я могу использовать, чтобы вручную вызывать и проверять, что функция OnBeforeUninstall работает должным образом?

Imports System.Configuration.Install.Installer
Imports System.IO

Public Class CustomInstaller
    Inherits Configuration.Install.Installer

    Protected Overrides Sub OnBeforeUninstall(ByVal savedState As System.Collections.IDictionary)
        MyBase.OnBeforeUninstall(savedState)

        Try

    End Sub

End Class

1 Ответ

1 голос
/ 23 мая 2010

InstallUtil - ужасный антипаттерн. Если вам нужен управляемый CustomAction, вы должны использовать шаблон DTX WiX. Кроме того, вы должны стараться избегать пользовательских действий все вместе, когда собственная функциональность WiX / MSI удовлетворит ваши потребности. Вы пытались использовать элемент RemoveFile?

...