部署项目 - 自定义操作更新
Deployment Project - custom action update
情况:
我在 visual studio 2010 设置中有一个部署项目来安装控制台应用程序。
此控制台应用程序为部署项目写入了一些自定义操作。
编辑:
澄清一下,这些自定义操作在 .NET 中使用 System.Configuration.Install.Installer
class。
我在此 class 上使用 Committed
、BeforeUninstall
、AfterUninstall
事件,主要用于清理遗留文件。
问题:
如果我将控制台应用程序的可执行文件换成较新的版本(具有更新的自定义操作)- 最初用于安装它的 MSI 是否会在卸载时对新的 EXE 和更新的自定义操作有任何问题?
--按要求添加评论作为答案--
只要您的新控制台应用程序在您的安装项目中得到更新,并且您正在发布新版本的安装,它就应该可以正常工作。安装后,您可以使用新的可执行文件覆盖安装,它们应该可以正常工作
情况:
我在 visual studio 2010 设置中有一个部署项目来安装控制台应用程序。 此控制台应用程序为部署项目写入了一些自定义操作。
编辑:
澄清一下,这些自定义操作在 .NET 中使用 System.Configuration.Install.Installer
class。
我在此 class 上使用 Committed
、BeforeUninstall
、AfterUninstall
事件,主要用于清理遗留文件。
问题:
如果我将控制台应用程序的可执行文件换成较新的版本(具有更新的自定义操作)- 最初用于安装它的 MSI 是否会在卸载时对新的 EXE 和更新的自定义操作有任何问题?
--按要求添加评论作为答案--
只要您的新控制台应用程序在您的安装项目中得到更新,并且您正在发布新版本的安装,它就应该可以正常工作。安装后,您可以使用新的可执行文件覆盖安装,它们应该可以正常工作