{"action":"closed","issue":{"url":"https://api.github.com/repos/xoviat/subzero/issues/12","repository_url":"https://api.github.com/repos/xoviat/subzero","labels_url":"https://api.github.com/repos/xoviat/subzero/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/xoviat/subzero/issues/12/comments","events_url":"https://api.github.com/repos/xoviat/subzero/issues/12/events","html_url":"https://github.com/xoviat/subzero/issues/12","id":197410665,"number":12,"title":"Remove previous Burn installations with custom action","user":{"login":"xoviat","id":15351036,"avatar_url":"https://avatars.githubusercontent.com/u/15351036?v=3","gravatar_id":"","url":"https://api.github.com/users/xoviat","html_url":"https://github.com/xoviat","followers_url":"https://api.github.com/users/xoviat/followers","following_url":"https://api.github.com/users/xoviat/following{/other_user}","gists_url":"https://api.github.com/users/xoviat/gists{/gist_id}","starred_url":"https://api.github.com/users/xoviat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xoviat/subscriptions","organizations_url":"https://api.github.com/users/xoviat/orgs","repos_url":"https://api.github.com/users/xoviat/repos","events_url":"https://api.github.com/users/xoviat/events{/privacy}","received_events_url":"https://api.github.com/users/xoviat/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/xoviat/subzero/milestones/1","html_url":"https://github.com/xoviat/subzero/milestone/1","labels_url":"https://api.github.com/repos/xoviat/subzero/milestones/1/labels","id":2218040,"number":1,"title":"0.2","description":"","creator":{"login":"xoviat","id":15351036,"avatar_url":"https://avatars.githubusercontent.com/u/15351036?v=3","gravatar_id":"","url":"https://api.github.com/users/xoviat","html_url":"https://github.com/xoviat","followers_url":"https://api.github.com/users/xoviat/followers","following_url":"https://api.github.com/users/xoviat/following{/other_user}","gists_url":"https://api.github.com/users/xoviat/gists{/gist_id}","starred_url":"https://api.github.com/users/xoviat/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xoviat/subscriptions","organizations_url":"https://api.github.com/users/xoviat/orgs","repos_url":"https://api.github.com/users/xoviat/repos","events_url":"https://api.github.com/users/xoviat/events{/privacy}","received_events_url":"https://api.github.com/users/xoviat/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":5,"state":"open","created_at":"2016-12-27T21:24:27Z","updated_at":"2016-12-29T18:13:06Z","due_on":null,"closed_at":null},"comments":1,"created_at":"2016-12-23T18:26:21Z","updated_at":"2016-12-29T18:13:06Z","closed_at":"2016-12-29T18:13:06Z","body":"> You'd likely need to write a custom action in your MSI that walked through all registry keys under:\r\n> \r\n> `HKLM\\Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall`\r\n> and searched for a registry value \"BundleUpgradeCode\" with the value of your static UpgradeCode guid. When you find it, read in the value of the entry \"UninstallString\" or \"QuietUninstallString\". That's the command you'll need to execute in order to uninstall the previous bundle before installing your new MSI.\r\n> \r\n> Caveat: there's no rollback support with this approach if you uninstall the old bundle and the new MSI installer fails. You'll end up with a machine that has neither of your products installed"}}
{"actor":{"display_login":"xoviat"}}