C# 未调用安装程序类-Visual Installer

C# 未调用安装程序类-Visual Installer,c#,C#,我向installer添加了两个自定义操作,将InstallerClass设置为true,并在installer类中覆盖这些自定义操作(提交、回滚),但未调用此方法 [RunInstaller(true)] public partial class Installer : System.Configuration.Install.Installer { public override void Commit(IDictionary savedState) { Me

我向installer添加了两个自定义操作,将InstallerClass设置为true,并在installer类中覆盖这些自定义操作(提交、回滚),但未调用此方法

[RunInstaller(true)]
public partial class Installer : System.Configuration.Install.Installer
{
    public override void Commit(IDictionary savedState)
    {
        MessageBox.Show("Message Box");
    }
    
    public override void Rollback(IDictionary savedState)
    {
        Debugger.Launch();
    }
}

主输出设置为正确的dll?您是否正在测试它,这意味着以前没有安装过?是的,主输出设置正确。没有以前的安装是什么意思?不,我以前安装过应用程序,但现在我想在installerUninstall中添加方法,安装后重新尝试,问题可能是msi没有替换旧的dll或.exe,因为它有相同的版本,而且显然没有调用方法,因为旧的dll/中没有方法。exeI没有,没有任何更改,仍然无法在安装程序的构造函数中调用函数,您应该具有InitializeComponent();调用,默认情况下添加,但似乎已将其删除