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

rundll32.exe dfshim.dll,ShArpMaintain AppName.application, Culture=neutral,
PublicKeyToken=XXXXXX, processorArchitecture=x86


批处理文件有效,并且调用了应用程序的卸载。但是,我希望静默地执行此操作。我尝试了/Q /q /S /s /Silent,但没有任何喜悦。

我怎样才能做到这一点?



我不想隐藏批处理文件窗口。仅ClickOnce窗口。

最佳答案

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

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

我们在Wunderlist 2.1发行版中使用了此功能,在该发行版中,我们从ClickOnce切换到Windows Installer程序包。它已集成到安装过程中,并且对用户完全透明。

关于batch-file - 静默卸载ClickOnce应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4992379/

10-12 17:55