[wix-users] SPOOFED: Re: SPOOFED: Some registry keys not added?

Persson, Magnus (SE-TLX) magnus.persson at assaabloy.com
Tue Jun 14 04:00:01 PDT 2016


Never mind...the CLSID and Interface keys will end up under Wow6432Node.

On 2016-06-14 09:11, Persson, Magnus (SE-TLX) wrote:
> I forgot the markup...
>
>         <Component Id="CMP_AppUpdate"
> Guid="B9452A12-9CB7-4158-B68A-BEAE1C4F8907">
>           <File Id="FILE_AppUpdate" KeyPath="yes"
> Source="$(var.SourceFiles)\COM\AppUpdate.exe" />
>           <!-- AppID -->
>           <RegistryKey Key="AppID\AppUpdate.EXE" Root="HKCR">
>             <RegistryValue Name="AppID"
> Value="{602A5403-36BC-471A-BA05-CF2DDE7AAAD0}" Type="string" />
>           </RegistryKey>
>           <RegistryKey Key="AppID\{602A5403-36BC-471A-BA05-CF2DDE7AAAD0}"
> Root="HKCR">
>             <RegistryValue Value="ASSA ABLOY Hospitality AppUpdate"
> Type="string" />
>           </RegistryKey>
>           <!-- CLSID -->
>           <RegistryKey Key="CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}"
> Root="HKCR">
>             <RegistryValue Name="AppID"
> Value="{602A5403-36BC-471A-BA05-CF2DDE7AAAD0}" Type="string" />
>           </RegistryKey>
>           <RegistryKey ForceCreateOnInstall="yes"
> Key="CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}\Programmable"
> Root="HKCR" />
>           <RegistryKey
> Key="CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}\TypeLib" Root="HKCR">
>             <RegistryValue Value="{040A1374-C050-44E6-AF8B-B2FAAD4D0959}"
> Type="string" />
>           </RegistryKey>
>           <!-- Interface -->
>           <RegistryKey
> Key="Interface\{A415BA80-6659-425C-8DCD-A389900F949A}" Root="HKCR">
>             <RegistryValue Value="IAutoUpdateCards" Type="string" />
>           </RegistryKey>
>           <RegistryKey
> Key="Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\ProxyStubClsid32"
> Root="HKCR">
>             <RegistryValue Value="{00020424-0000-0000-C000-000000000046}"
> Type="string" />
>           </RegistryKey>
>           <RegistryKey
> Key="Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\TypeLib" Root="HKCR">
>             <RegistryValue Value="{040A1374-C050-44E6-AF8B-B2FAAD4D0959}"
> Type="string" />
>             <RegistryValue Name="Version" Value="1.0" Type="string" />
>           </RegistryKey>
>           <!-- TypeLib -->
>           <RegistryKey
> Key="TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0" Root="HKCR">
>             <RegistryValue Value="AppUpdate 1.0 Type Library"
> Type="string" />
>           </RegistryKey>
>           <RegistryKey
> Key="TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\FLAGS" Root="HKCR">
>             <RegistryValue Value="0" Type="string" />
>           </RegistryKey>
>           <RegistryKey
> Key="TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\HELPDIR"
> Root="HKCR">
>             <RegistryValue Value="[\[]$$AppUpdate.exe[\]]" Type="string" />
>           </RegistryKey>
>           <RegistryKey
> Key="TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\0\win32"
> Root="HKCR">
>             <RegistryValue Value="[\[]!appupdate.exe[\]]" Type="string" />
>           </RegistryKey>
>         </Component>
>
> /Magnus
>
> On 2016-06-14 09:03, Persson, Magnus (SE-TLX) wrote:
>> Hi,
>>
>> Since heat.exe do not harvest COM information from EXE-files (only DLL-files) I have to add the registry information manually through the XML.
>>
>> This is the registry information exported by another tool into a reg-file:
>>
>> Windows Registry Editor Version 5.00
>>
>> [HKEY_CLASSES_ROOT]
>>
>> [HKEY_CLASSES_ROOT\AppID]
>>
>> [HKEY_CLASSES_ROOT\AppID\AppUpdate.EXE]
>> "AppID"="{602A5403-36BC-471A-BA05-CF2DDE7AAAD0}"
>>
>> [HKEY_CLASSES_ROOT\AppID\{602A5403-36BC-471A-BA05-CF2DDE7AAAD0}]
>> @="ASSA ABLOY Hospitality AppUpdate"
>>
>> [HKEY_CLASSES_ROOT\CLSID]
>>
>> [HKEY_CLASSES_ROOT\CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}]
>> "AppID"="{602A5403-36BC-471A-BA05-CF2DDE7AAAD0}"
>>
>> [HKEY_CLASSES_ROOT\CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}\Programmable]
>>
>> [HKEY_CLASSES_ROOT\CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}\TypeLib]
>> @="{040A1374-C050-44E6-AF8B-B2FAAD4D0959}"
>>
>> [HKEY_CLASSES_ROOT\Interface]
>>
>> [HKEY_CLASSES_ROOT\Interface\{A415BA80-6659-425C-8DCD-A389900F949A}]
>> @="IAutoUpdateCards"
>>
>> [HKEY_CLASSES_ROOT\Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\ProxyStubClsid32]
>> @="{00020424-0000-0000-C000-000000000046}"
>>
>> [HKEY_CLASSES_ROOT\Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\TypeLib]
>> @="{040A1374-C050-44E6-AF8B-B2FAAD4D0959}"
>> "Version"="1.0"
>>
>> [HKEY_CLASSES_ROOT\TypeLib]
>>
>> [HKEY_CLASSES_ROOT\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}]
>>
>> [HKEY_CLASSES_ROOT\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0]
>> @="AppUpdate 1.0 Type Library"
>>
>> [HKEY_CLASSES_ROOT\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\FLAGS]
>> @="0"
>>
>> [HKEY_CLASSES_ROOT\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\HELPDIR]
>> @="[$AppUpdate.exe]"
>>
>> [HKEY_CLASSES_ROOT\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\0]
>>
>> [HKEY_CLASSES_ROOT\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\0\win32]
>> @="[!appupdate.exe]"
>>
>> This is the part of the log that adds those keys to registry:
>>
>> MSI (s) (C8:50) [08:43:18:764]: Executing op: RegOpenKey(,Key=AppID\AppUpdate.EXE,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:764]: Executing op: RegAddValue(Name=AppID,Value={602A5403-36BC-471A-BA05-CF2DDE7AAAD0},)
>> WriteRegistryValues: Key: \Software\Classes\AppID\AppUpdate.EXE, Name: AppID, Value: {602A5403-36BC-471A-BA05-CF2DDE7AAAD0}
>> MSI (s) (C8:50) [08:43:18:765]: Executing op: RegOpenKey(,Key=AppID\{602A5403-36BC-471A-BA05-CF2DDE7AAAD0},,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:765]: Executing op: RegAddValue(,Value=ASSA ABLOY Hospitality AppUpdate,)
>> WriteRegistryValues: Key: \Software\Classes\AppID\{602A5403-36BC-471A-BA05-CF2DDE7AAAD0}, Name: , Value: ASSA ABLOY Hospitality AppUpdate
>> MSI (s) (C8:50) [08:43:18:765]: Executing op: RegOpenKey(,Key=CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3},,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:765]: Executing op: RegAddValue(Name=AppID,Value={602A5403-36BC-471A-BA05-CF2DDE7AAAD0},)
>> WriteRegistryValues: Key: \Software\Classes\CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}, Name: AppID, Value: {602A5403-36BC-471A-BA05-CF2DDE7AAAD0}
>> MSI (s) (C8:50) [08:43:18:766]: Executing op: RegOpenKey(,Key=CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}\Programmable,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:766]: Executing op: RegCreateKey()
>> WriteRegistryValues: Key: \Software\Classes\CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}\Programmable, Name: , Value:
>> MSI (s) (C8:50) [08:43:18:766]: Executing op: RegOpenKey(,Key=CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}\TypeLib,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:766]: Executing op: RegAddValue(,Value={040A1374-C050-44E6-AF8B-B2FAAD4D0959},)
>> WriteRegistryValues: Key: \Software\Classes\CLSID\{19DA01BC-529E-44B1-A415-D6FFE697DDE3}\TypeLib, Name: , Value: {040A1374-C050-44E6-AF8B-B2FAAD4D0959}
>> MSI (s) (C8:50) [08:43:18:766]: Executing op: RegOpenKey(,Key=Interface\{A415BA80-6659-425C-8DCD-A389900F949A},,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:766]: Executing op: RegAddValue(,Value=IAutoUpdateCards,)
>> WriteRegistryValues: Key: \Software\Classes\Interface\{A415BA80-6659-425C-8DCD-A389900F949A}, Name: , Value: IAutoUpdateCards
>> MSI (s) (C8:50) [08:43:18:768]: Executing op: RegOpenKey(,Key=Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\ProxyStubClsid32,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:768]: Executing op: RegAddValue(,Value={00020424-0000-0000-C000-000000000046},)
>> WriteRegistryValues: Key: \Software\Classes\Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\ProxyStubClsid32, Name: , Value: {00020424-0000-0000-C000-000000000046}
>> MSI (s) (C8:50) [08:43:18:768]: Executing op: RegOpenKey(,Key=Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\TypeLib,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:768]: Executing op: RegAddValue(,Value={040A1374-C050-44E6-AF8B-B2FAAD4D0959},)
>> WriteRegistryValues: Key: \Software\Classes\Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\TypeLib, Name: , Value: {040A1374-C050-44E6-AF8B-B2FAAD4D0959}
>> MSI (s) (C8:50) [08:43:18:768]: Executing op: RegAddValue(Name=Version,Value=1.0,)
>> WriteRegistryValues: Key: \Software\Classes\Interface\{A415BA80-6659-425C-8DCD-A389900F949A}\TypeLib, Name: Version, Value: 1.0
>> MSI (s) (C8:50) [08:43:18:768]: Executing op: RegOpenKey(,Key=TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:768]: Executing op: RegAddValue(,Value=AppUpdate 1.0 Type Library,)
>> WriteRegistryValues: Key: \Software\Classes\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0, Name: , Value: AppUpdate 1.0 Type Library
>> MSI (s) (C8:50) [08:43:18:769]: Executing op: RegOpenKey(,Key=TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\FLAGS,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:769]: Executing op: RegAddValue(,Value=0,)
>> WriteRegistryValues: Key: \Software\Classes\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\FLAGS, Name: , Value: 0
>> MSI (s) (C8:50) [08:43:18:769]: Executing op: RegOpenKey(,Key=TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\HELPDIR,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:769]: Executing op: RegAddValue(,Value=[$AppUpdate.exe],)
>> WriteRegistryValues: Key: \Software\Classes\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\HELPDIR, Name: , Value: [$AppUpdate.exe]
>> MSI (s) (C8:50) [08:43:18:770]: Executing op: RegOpenKey(,Key=TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\0\win32,,BinaryType=0,,)
>> MSI (s) (C8:50) [08:43:18:770]: Executing op: RegAddValue(,Value=[!appupdate.exe],)
>> WriteRegistryValues: Key: \Software\Classes\TypeLib\{040A1374-C050-44E6-AF8B-B2FAAD4D0959}\1.0\0\win32, Name: , Value: [!appupdate.exe]
>>
>> However, the CLSID and Interface keys are not added to the registry. Only the AppID and TypeLib keys are added. What am I doing wrong?
>>
>> /Magnus
>>
>> ____________________________________________________________________
>> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/
>>
>>
>>    ----------------------------------------------------------------------------------------------
>> This E-mail is PLAIN text, not support HTML, see instruction below on how to report SPAM.
>> -----------------------------------------------------------------------------------------------
>> To submit spam as an attachment to an email message using a mail client:
>> 1. Open a new email message.
>> 2. Drag the spam email from the Inbox into the new email message.
>> 3. Enter asa at websense.com in the To field.
>> 4. Click Send.
>> -----------------------------------------------------------------------------------------------
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/


More information about the wix-users mailing list