[wix-users] Run Burn Boostrapper or the MBA Elevated

Huy Doan hdoan at vmware.com
Thu Jul 14 16:19:53 PDT 2016


One more question on this. How can I pass the PREV-BUNDLE-ID? It tried to make it a Burn variable and set in during the DetectRelatedBundle event but it does not work. Below is the portion of the log.

[13A0:0DCC][2016-07-14T16:16:14]i600: LaunchApprovedExe begin, id: PreviousVersion
[0404:01C0][2016-07-14T16:16:14]i601: Searching registry for approved exe path, key: SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{[RelatedBundleId]}, value: 'BundleCachePath', win64: no
[0404:01C0][2016-07-14T16:16:14]e000: Error 0x80070002: Failed to open the registry key for the approved exe path.
[13A0:0DCC][2016-07-14T16:16:14]i699: LaunchApprovedExe complete, result: 0x80070002, processId: 0

-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Huy Doan
Sent: Thursday, July 14, 2016 3:37 PM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] Run Burn Boostrapper or the MBA Elevated

I think that's something I'm looking for :D. I had an insight from Rob's hint but was not quite sure how to implement it. Your solution was something I pictured in mind. Thank you so much, Sean.

-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf Of Sean Hall
Sent: Thursday, July 14, 2016 3:03 PM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] Run Burn Boostrapper or the MBA Elevated

The old bootstrapper is a bundle that's already installed, right?  So it should be in the package cache, which is a secure location for ApprovedExeForElevation.  I'm not saying that it's not a pain to do it this way, but it is possible to manually launch the old bootstrapper elevated without showing multiple UAC prompts.

<ApprovedExeForElevation Id="PreviousVersion"
Key="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{PREV-BUNDLE-ID}"
Value="BundleCachePath" />

Engine.LaunchApprovedExe(hWnd, L"PreviousVersion", L"/repair", 0)

On Thu, Jul 14, 2016 at 4:28 PM, Rob Mensching <rob at firegiant.com> wrote:

> Yeah, you're not going to get that to work as is. But it might be a 
> nice thing to improve *in* Burn. Burn already repairs related bundles 
> in other scenarios. Might be interesting to enhance for upgrade rollback.
>
> _____________________________________________________________
>  Short replies here. Complete answers over there:
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.firegiant.com_
> &d=CwICAg&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=dIns6fQ--MkF
> JxuBFYmMeQ&m=mmTWVg5-Xmy1jIs8i6CjJydEiEROHU5MqXNhOdbnNjM&s=_t7SIqFkLds
> hJt3lccyNyofYJQRsCD-_I0_t6ejw9V0&e=
>
>
> -----Original Message-----
> From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On 
> Behalf Of Huy Doan
> Sent: Thursday, July 14, 2016 1:57 PM
> To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
> Subject: Re: [wix-users] Run Burn Boostrapper or the MBA Elevated
>
> I understand and Rob Mensching has had similar answers to many of 
> these questions.
>
> The problem I am encountering is when I do an upgrade, I hit cancel 
> and everything rolls back. Then I launch the old bootstrapper silently 
> to repair to make sure that the system is stable after a fail upgrade.
> The old bootstrapper at launching asks to be elevated one more time 
> and I don't want the UAC prompt to appear in this scenario. Therefore 
> I have tried to elevate the BA or the bootstrapper so when the BA 
> launch the old bootstrapper, the prompt will not appear.
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant 
> https://urldefense.proofpoint.com/v2/url?u=http-3A__www.firegiant.com_
> &d=CwICAg&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=dIns6fQ--MkF
> JxuBFYmMeQ&m=mmTWVg5-Xmy1jIs8i6CjJydEiEROHU5MqXNhOdbnNjM&s=_t7SIqFkLds
> hJt3lccyNyofYJQRsCD-_I0_t6ejw9V0&e=
>

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant https://urldefense.proofpoint.com/v2/url?u=http-3A__www.firegiant.com_&d=CwICAg&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=dIns6fQ--MkFJxuBFYmMeQ&m=mmTWVg5-Xmy1jIs8i6CjJydEiEROHU5MqXNhOdbnNjM&s=_t7SIqFkLdshJt3lccyNyofYJQRsCD-_I0_t6ejw9V0&e= 

____________________________________________________________________
WiX Toolset Users Mailing List provided by FireGiant https://urldefense.proofpoint.com/v2/url?u=http-3A__www.firegiant.com_&d=CwICAg&c=Sqcl0Ez6M0X8aeM67LKIiDJAXVeAw-YihVMNtXt-uEs&r=dIns6fQ--MkFJxuBFYmMeQ&m=tDrLmt0bN5si7VnH_4-tKIJdgWYYtUEjnR-kiPA2Hsc&s=QmLI6R1w8zQdRF4tWcoM0uESMwK_-NU9OSodwmX6tM8&e= 



More information about the wix-users mailing list