自定义卸载clickonce应用程序

时间:2014-01-15 04:31:00

标签: c# .net visual-studio-2010 msbuild clickonce

目前,当我卸载.net clickonce应用程序时,它不会检查应用程序是否处于运行状态。它也不会在PC重启时删除文件。

所以我打算覆盖卸载方法来处理这种情况。

在卸载时调用哪个类和方法? Inplacehostingmanager类只安装相关的函数。

1 个答案:

答案 0 :(得分:3)

您无法在主应用程序中实现卸载操作的功能。 您需要覆盖由安装程序编写的注册表项以运行自定义可执行文件。然后,这将检查您的应用程序是否仍在运行,并删除可能存储在自定义应用程序文件夹中的文件。然后你调用真正的ClickOnce卸载例程就完成了。

可以在www.codeproject.com上找到一个非常好的教程。