[wix-devs] windows updates/upgrades

Adnan Shaheen shaheen4qau at gmail.com
Fri Jan 18 05:19:41 PST 2019


Ok, thanks for the clarification.
Regards:
Adnan Shaheen.


On Thu, 17 Jan 2019 at 23:31, Blair Murri <osito at live.com> wrote:

> The property is set by Windows Installer on your behalf, no matter
> what/who created the entries. So yes, after running Windows Update, this
> property in subsequently run MSIs could be set
>
> Get Outlook for Android <https://aka.ms/ghei36>
>
> ------------------------------
> *From:* Adnan Shaheen <shaheen4qau at gmail.com>
> *Sent:* Thursday, January 17, 2019 6:57:23 AM
> *To:* Blair Murri
> *Cc:* WiX Toolset Developer Mailing List; Christopher Painter
> *Subject:* Re: [wix-devs] windows updates/upgrades
>
> Thanks, that worked. But this property is set from any msi based
> installer, or if there is an operation pending to rename a file. That could
> happen from windows updates or any other installer as well. Correct?
> Let's say, I write an installer A which does pending to rename file. Then
> in installer B I check if pending a reboot via MsiSystemRebootPending.
> Installer B will detect the property set.
>
> Regards:
> Adnan Shaheen.
>
>
> On Thu, 17 Jan 2019 at 04:36, Blair Murri <osito at live.com> wrote:
>
>> If the property name's casing is changed at all (like making it all caps)
>> it won't work at all.
>>
>> Get Outlook for Android <https://aka.ms/ghei36>
>>
>> ------------------------------
>> *From:* Adnan Shaheen <shaheen4qau at gmail.com>
>> *Sent:* Wednesday, January 16, 2019 5:31:52 PM
>> *To:* Blair Murri
>> *Cc:* WiX Toolset Developer Mailing List; Christopher Painter
>> *Subject:* Re: [wix-devs] windows updates/upgrades
>>
>> Yeah, but MSISYTEMREBOOTREQUIRED property didn't work for me, so I had to
>> make a custom action and use WuaLib and take advantage of it
>> SystemInformation.
>> here's a sample code, that worked fine for me.
>>     Type type = Type.GetTypeFromProgID("Microsoft.Update.SystemInfo");
>>     SystemInformation systemInfo =
>> (SystemInformation)Activator.CreateInstance(type);
>>     bool rebootRequired = systemInfo.RebootRequired;
>>
>> Regards:
>> Adnan Shaheen.
>>
>>
>> On Wed, 16 Jan 2019 at 16:54, Blair Murri <osito at live.com> wrote:
>>
>>> As I understand it, if there are pending file renames (including
>>> removals) that will be performed during the next boot, this property will
>>> be set (in the MSI transaction). All Windows system updates I've ever
>>> looked at that have requested a reboot have registered file renames, but
>>> there's definitely a possible codepath for a reboot request without
>>> registering file renames.
>>>
>>> Get Outlook for Android <https://aka.ms/ghei36>
>>>
>>> ------------------------------
>>> *From:* Adnan Shaheen <shaheen4qau at gmail.com>
>>> *Sent:* Wednesday, January 16, 2019 11:02:16 AM
>>> *To:* WiX Toolset Developer Mailing List
>>> *Cc:* Blair Murri; Christopher Painter
>>> *Subject:* Re: [wix-devs] windows updates/upgrades
>>>
>>> So will MsiSystemRebootPending work if windows is pending reboot after
>>> installing updates?
>>>
>>> Regards:
>>> Adnan Shaheen.
>>>
>>>
>>> On Sun, 6 Jan 2019 at 08:08, Christopher Painter via wix-devs <
>>> wix-devs at lists.wixtoolset.org> wrote:
>>>
>>>> I believe that only gets triggered on PendingFileRenameOperations.   I
>>>> thought the original question was a broader detect everything pending not
>>>> just pending reboots.
>>>>
>>>>
>>>> ________________________________
>>>> From: Blair Murri <osito at live.com>
>>>> Sent: Saturday, January 5, 2019 11:16 PM
>>>> To: Christopher Painter; WiX Toolset Developer Mailing List
>>>> Cc: Rob Mensching
>>>> Subject: Re: [wix-devs] windows updates/upgrades
>>>>
>>>> Windows Installer automatically sets a property named
>>>> MsiSystemRebootPending, IIRC. No CA needed
>>>>
>>>> Get Outlook for Android<https://aka.ms/ghei36>
>>>>
>>>> ________________________________
>>>> From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> on behalf of
>>>> Rob Mensching via wix-devs <wix-devs at lists.wixtoolset.org>
>>>> Sent: Saturday, January 5, 2019 2:01:12 PM
>>>> To: Christopher Painter; WiX Toolset Developer Mailing List
>>>> Cc: Rob Mensching
>>>> Subject: Re: [wix-devs] windows updates/upgrades
>>>>
>>>> I do think it is used in Burn to set the RestartRequired (or whatever
>>>> it is called) variable. Could be used in a CA but I don't think such exists
>>>> today.
>>>>
>>>> -----Original Message-----
>>>> From: Christopher Painter <chrpai at iswix.com>
>>>> Sent: Saturday, January 5, 2019 10:40 AM
>>>> To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
>>>> Cc: Rob Mensching <rob at firegiant.com>
>>>> Subject: RE: [wix-devs] windows updates/upgrades
>>>>
>>>> Interesting.  I never leared C++ on Windows so I never use that
>>>> library.     Does that logic get surfaced anywhere else such as extension
>>>> to enable a <PropertyRef Id="WuaRestartRequred" />   That would be a neat
>>>> feature to use with a Condition if it did.
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of
>>>> Rob Mensching via wix-devs
>>>> Sent: Saturday, January 5, 2019 12:10 PM
>>>> To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
>>>> Cc: Rob Mensching <rob at firegiant.com>
>>>> Subject: Re: [wix-devs] windows updates/upgrades
>>>>
>>>> dutil.lib has wuautil.h that has WuaRestartRequired().
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of
>>>> Adnan Shaheen via wix-devs
>>>> Sent: Saturday, January 5, 2019 5:52 AM
>>>> To: wix-devs at lists.wixtoolset.org
>>>> Cc: Adnan Shaheen <shaheen4qau at gmail.com>
>>>> Subject: [wix-devs] windows updates/upgrades
>>>>
>>>> Anyone know if there is a way to detect windows pending updates (or
>>>> major
>>>> upgrades) pending via WiX?
>>>>
>>>> Regards:
>>>> Adnan Shaheen.
>>>> ____________________________________________________________________
>>>> WiX Toolset Developer Mailing List provided by FireGiant
>>>> http://www.firegiant.com/
>>>> ____________________________________________________________________
>>>> WiX Toolset Developer Mailing List provided by FireGiant
>>>> http://www.firegiant.com/
>>>> ____________________________________________________________________
>>>> WiX Toolset Developer Mailing List provided by FireGiant
>>>> http://www.firegiant.com/
>>>> ____________________________________________________________________
>>>> WiX Toolset Developer Mailing List provided by FireGiant
>>>> http://www.firegiant.com/
>>>>
>>>



More information about the wix-devs mailing list