我需要在Visual Studio 2008中取消/ rollbak由安装项目进行的msi卸载。
这是我作为卸载自定义操作执行的脚本
set service = GetObject ("winmgmts:")
for each Process in Service.InstancesOf ("Win32_Process")
If Process.Name = "App.exe" then
Set WshShell = CreateObject("WScript.Shell")
intButton = WshShell.Popup("App is running, you cannot uninstall it", 0, "Uninstall error", 0)
End If
next
它显示进程正在运行时的消息,但在我单击“确定”后,当我想要回滚/取消时,继续卸载。
感谢
答案 0 :(得分:0)
如果抛出异常会怎样?
我很难记住,但我想我曾经编写了一些卸载程序代码(意外地,但幸运的是在开发环境中!)并试图将应用程序卸载(因为它一直在滚动)当它遇到异常时返回卸载。)