Das ist mit ClickOnce selbst nicht möglich, aber Sie können einen Standard-Bootstrapper Setup.exe erstellen, der die ClickOnce-Anwendung installiert und über eine benutzerdefinierte Deinstallationsaktion verfügt.
Beachten Sie, dass dies jedoch zwei Einträge in den Add/Remove-Programmen erstellt, so dass Sie einen der Einträge (die Clickonce-App) ausblenden müssen.
Ihr letztes Problem wird dann sein, dass es keine „automatische Deinstallation“ ist die Option Clickonce, so dass Sie so etwas tun könnten:
On Error Resume Next
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "taskkill /f /im [your app process name]*"
objShell.Run "[your app uninstall key]"
Do Until Success = True
Success = objShell.AppActivate("[your window title]")
Wscript.Sleep 200
Loop
objShell.SendKeys "OK"
(Gefunden here)