我已經創建了wix bootstrapper項目。安裝時它會創建註冊表項如何查找Wix Burn可執行文件的GUID以編程方式卸載?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{SOME_GUID}
這樣我就可以使用ARP.But卸載它,我想卸載它programmatically.To做到這一點,我需要{} SOME_GUID的值來搜索UninstallString註冊表的關鍵值。然而,從我的項目中獲取這些信息是不可能的,因爲Bundle元素沒有屬性來設置這個GUID。
我發現這個GUID等於Bundle的ProviderKey GUID,但前提是ProviderKey是自動分配的。當我嘗試使用bundle「ProviderKey」屬性更改ProviderKey時,這兩個GUID不再相同。
感謝您的回覆。據我瞭解,我無法更改此BundleID /但有沒有辦法獲得它的價值?然後,我可以將它保存在像「SOFTWARE \ MyProgram \ BundleId」這樣的節目中,然後用於卸載 – 2014-11-05 12:28:08