静默卸载ClickOnce应用程序

Jos*_*Zyl 14 clickonce uninstall batch-file

我们有一个使用Visual Studio内置的ClickOnce部署工具部署的生产应用程序.我正在编写一个批处理文件来卸载应用程序:

rundll32.exe dfshim.dll,ShArpMaintain AppName.application, Culture=neutral,
PublicKeyToken=XXXXXX, processorArchitecture=x86
Run Code Online (Sandbox Code Playgroud)

批处理文件工作,并调用应用程序的卸载.但是,我想要默默地这样做.我试过/Q /q /S /s /Silent但没有快乐.

我怎样才能做到这一点?


没有要隐藏的批处理文件窗口.只有ClickOnce窗口.

Chr*_*ang 25

由于似乎没有好的解决方案,我实现了一个新的ClickOnce卸载程序.它可以通过命令行从.NET调用,也可以作为自定义操作集成到WiX安装项目中.

https://github.com/6wunderkinder/Wunder.ClickOnceUninstaller

我们将此用于我们的Wunderlist 2.1版本,我们从ClickOnce切换到Windows Installer程序包.它集成到安装过程中,对用户完全透明.