我需要在WiX 3.0中设置自定义操作。我在Windows应用程序exe中进行了以下设置。
我已经在StackOverflow: Removing files when uninstalling 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
答案 0 :(得分:1)
InstallUtil是一个丑陋的反模式。如果您需要托管的CustomAction,则应使用WiX的DTF模式。此外,只要本机WiX / MSI功能可以满足您的需求,您就应该尝试一起避免使用CustomActions。您是否尝试过使用RemoveFile元素?