部署项目 - 自定义操作更新

Deployment Project - custom action update

情况:

我在 visual studio 2010 设置中有一个部署项目来安装控制台应用程序。 此控制台应用程序为部署项目写入了一些自定义操作。

编辑: 澄清一下,这些自定义操作在 .NET 中使用 System.Configuration.Install.Installer class。 我在此 class 上使用 CommittedBeforeUninstallAfterUninstall 事件,主要用于清理遗留文件。

问题:

如果我将控制台应用程序的可执行文件换成较新的版本(具有更新的自定义操作)- 最初用于安装它的 MSI 是否会在卸载时对新的 EXE 和更新的自定义操作有任何问题?

--按要求添加评论作为答案--

只要您的新控制台应用程序在您的安装项目中得到更新,并且您正在发布新版本的安装,它就应该可以正常工作。安装后,您可以使用新的可执行文件覆盖安装,它们应该可以正常工作