[wix-users] Registry prepend value not updated

Joel Budreau joel.budreau at gmail.com
Fri Jul 8 07:00:33 PDT 2016


Any chance your MSI is actually updating the 32bit [HKLM\
System\Wow6432Node\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}]
registry key? Is your MSI component marked with Win64="yes"?

On Fri, Jul 8, 2016 at 1:05 AM, Pradeep Reddy <pradeepreddy.gr at gmail.com>
wrote:

> Registry table is as below from log.
>
> MSI (s) (0C:28) [10:38:06:220]: Component:
> cm__RegistryEntries_Upperfilter; Installed: Absent;   Request: Local;
> Action: Local
> MSI (s) (0C:28) [10:38:08:835]: Executing op:
> ComponentRegister(ComponentId={C9B7B918-C972-44AF-987B-487C33921A68},KeyPath=02:\System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}\UpperFilters,State=3,,Disk=1,SharedDllRefCount=0,BinaryType=0)
> MSI (s) (0C:28) [10:38:24:455]: Executing op: RegOpenKey(Root=-2147483646
> ,Key=System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318},,BinaryType=0,,)
> MSI (s) (0C:28) [10:38:24:456]: Executing op:
> RegAddValue(Name=UpperFilters,Value=FltDrv[~],)
>
> On Thu, Jul 7, 2016 at 12:37 AM, Joel Budreau <joel.budreau at gmail.com>
> wrote:
>
>> What does the resulting MSI Registry table entry look like?
>>
>> > On Jul 5, 2016, at 10:16 PM, Pradeep Reddy <pradeepreddy.gr at gmail.com>
>> wrote:
>> >
>> > Hi All,
>> >
>> > We are using wix 3.9.1208.0 to generate MSI. Below code prepend the
>> value
>> > to Upperfilters registry key.
>> >
>> > <RegistryKey Id="UpperFilters" Root="HKLM"
>> >
>> Key="System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}"
>> > Action="create"> <RegistryValue Name="UpperFilters" Type="multiString"
>> > Action="prepend" Value="xxxxx"/> </RegistryKey>
>> >
>> > After install observed, value not prepend to 'UpperFilters' registry key
>> > and not found any errors in MSI log. This issue happened only once.
>> >
>> > MSI Log:
>> >
>> > MSI (s) (0C:28) [10:38:08:835]: Executing op:
>> >
>> ComponentRegister(ComponentId={C9B7B918-C972-44AF-987B-487C33921A68},KeyPath=02:\System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}\UpperFilters,State=3,,Disk=1,SharedDllRefCount=0,BinaryType=0)
>> >
>> > MSI (s) (0C:28) [10:38:24:455]: Executing op:
>> > RegOpenKey(Root=-2147483646
>> ,Key=System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318},,BinaryType=0,,)
>> > MSI (s) (0C:28) [10:38:24:456]: Executing op:
>> > RegAddValue(Name=UpperFilters,Value=InDskFlt[~],)
>> >
>> > MSI returns any failures when unable to update registry?
>> >
>> > All registry failures are recorded in MSI log?
>> >
>> > What's the issue in my scenario?
>> >
>> > If registry key is empty, how prepend behaves?
>> >
>> > Thanks in Advance.
>> >
>> > ____________________________________________________________________
>> > WiX Toolset Users Mailing List provided by FireGiant
>> http://www.firegiant.com/
>>
>>
>


More information about the wix-users mailing list