簡體   English   中英

設置項目自定義操作取消

[英]Setup project custom action cancelation

我需要取消/安裝Visual Studio 2008中安裝項目進行的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

當進程正在運行時,它會顯示該消息,但是當我單擊“確定”后,當我想回滾/取消它時,卸載將繼續。

謝謝

如果拋出異常會怎樣?

我很難記住,但我想我曾經編寫了一些卸載程序代碼來執行此操作(偶然,但是幸運的是,在Dev環境中!),並且嘗試卸載該應用程序的工作很艱辛(因為它一直在回滾卸載程序)遇到異常時)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM