我有一個Bundle安裝程序,它安裝了一個約4 msis的組合,如MSI_1 - > MSI_2 - > MSI_3 - > MSI_4。根據是否禁用Windows服務來安裝MSI
我希望僅當特定的Windows服務未禁用時才安裝MSI_4,即,如果禁用了Windows服務(如ABC),請勿安裝。我大概可以使用CustomAction並運行命令
"Get-WMIObject win32_service -filter "name='ABC'" -computer "." | select -expand state"
檢查狀態。但是,如何使用它(我可以使用它?)來確定是否執行安裝程序。請注意,所有4個MSI都有他們自己的項目,它們被合併在一個VS解決方案的保護下。我不必去CustomAction路線,所以如果你還有其他的想法,我也樂於嘗試。
感謝您的時間和事先的幫助。如果有什麼不清楚,請告訴我。
你能否給出downvote的理由? – randomuser15995183