Hi Rob

Mmhh - this isn't a warning - ist an error - I cannot compile it with this. Is 
there a switch, that I can handle this as a warning and ignore it?

Thomas

-----Ursprüngliche Nachricht-----
Von: Rob Hamflett [mailto:r...@snsys.com] 
Gesendet: Freitag, 16. April 2010 14:55
An: wix-users@lists.sourceforge.net
Betreff: Re: [WiX-users] Install x64-DLL

The warning is something you'll just have to ignore.  Otherwise you'll need to 
make a proper, 
separate 64-bit MSI package.

Rob

On 16/04/2010 13:19, Thomas Kehl wrote:
> Hi Rob
>
> I have tried this on this way:
>
> <Directory Id="ProgramFilesFolder">
>    <Directory Id="MANUFACTURER_DIR" Name="xxx">
>      <Directory Id="INSTALLLOCATION" Name="yyy" FileSource="..\..\output">
>
>        <Component Id="CDSOCShellEx_x64.dll" Guid="xxx" Win64="yes">
>          <File Id="CDSOCShellEx_x64.dll" KeyPath="yes" Vital="yes" 
> Checksum="yes">
>            <Class Id="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" 
> Description="CDSOCContextMenu Class" Context="InprocServer32" 
> ThreadingModel="apartment" />
>          </File>
>          <RegistryValue Root="HKCR" 
> Key="Folder\ShellEx\ContextMenuHandlers\CDSOCContextMenuuu" 
> Value="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" Type="string" Action="write" />
>          <RegistryValue Root="HKCR" 
> Key="Directory\ShellEx\ContextMenuHandlers\CDSOCContextMenu" 
> Value="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" Type="string" Action="write" />
>          <RegistryValue Root="HKCR" 
> Key="Drive\ShellEx\ContextMenuHandlers\CDSOCContextMenu" 
> Value="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" Type="string" Action="write" />
>          <RegistryValue Root="HKLM" 
> Key="Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" 
> Name="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" Value="CDS Output Control 
> Directory Linker" Type="string" Action="write" />
>          <Condition>VersionNT64</Condition>
>        </Component>
>
> But now, there will be the fallowing error when I build the msi:
>
> ICE80: This package contains 64 bit component 'CDSOCShellEx_x64.dll' but the 
> Template Summary Property does not contain Intel64 or x64.
> and
> ICE80: This 64BitComponent CDSOCShellEx_x64.dll uses 32BitDirectory 
> INSTALLLOCATION
>
> Then I have tried the fallowing:
>
> <Directory Id="ProgramFiles64Folder">
>    <Directory Id="MANUFACTURER_DIR64" Name="xxx">
>      <Directory Id="INSTALLLOCATION64" Name="yyy" FileSource="..\..\output">
>        <Component Id="CDSOCShellEx_x64.dll" Guid="xxx" Win64="yes">
>          <File Id="CDSOCShellEx_x64.dll" KeyPath="yes" Vital="yes" 
> Checksum="yes">
>            <Class Id="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" 
> Description="CDSOCContextMenu Class" Context="InprocServer32" 
> ThreadingModel="apartment" />
>          </File>
>          <RegistryValue Root="HKCR" 
> Key="Folder\ShellEx\ContextMenuHandlers\CDSOCContextMenu" 
> Value="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" Type="string" Action="write" />
>          <RegistryValue Root="HKCR" 
> Key="Directory\ShellEx\ContextMenuHandlers\CDSOCContextMenu" 
> Value="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" Type="string" Action="write" />
>          <RegistryValue Root="HKCR" 
> Key="Drive\ShellEx\ContextMenuHandlers\CDSOCContextMenu" 
> Value="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" Type="string" Action="write" />
>          <RegistryValue Root="HKLM" 
> Key="Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved" 
> Name="{2DE2822E-4FFC-4DBC-B214-D94B8087C5BE}" Value="CDS Output Control 
> Directory Linker" Type="string" Action="write" />
>          <Condition>VersionNT64</Condition>
>        </Component>
>      </Directory>
>    </Directory>
> </Directory>
>
> Now, I will only get the first error:
> ICE80: This package contains 64 bit component 'CDSOCShellEx_x64.dll' but the 
> Template Summary Property does not contain Intel64 or x64.
>
>
> Can you help me on this?
>
> Thank you!
>
> Regards, thomas
>
> -----Ursprüngliche Nachricht-----
> Von: Rob Hamflett [mailto:r...@snsys.com]
> Gesendet: Freitag, 16. April 2010 12:05
> An: wix-users@lists.sourceforge.net
> Betreff: Re: [WiX-users] Install x64-DLL
>
> In a 32-bit MSI you can mark a component as 64-bit and it will write to the 
> 64-bit registry.  You
> can't get a 32-bit MSI to write to the 64-bit folders though.  If you need it 
> to do that you'll have
> to make a separate 64-bit MSI.
>
> Rob
>
> On 16/04/2010 10:39, Thomas Kehl wrote:
>> Hi together.
>>
>> I install a 32bit Application with wix. This is working fine. Now, I have a 
>> x64-dll (shellextension) which I have to register. Now, How can I do this? I 
>> have a condition that belong to the OS if the dll should be installed or 
>> not. This is working great. Now, I should write some registry-entries. But 
>> this Entries should not be written to Wow6432Node. It is realy only one dll 
>> and three/four keys I should install. I hope there is a simple solution to 
>> do this.
>>
>> Can someone give me a tip, how I can do this? - Thank you very much!
>>
>> Best Regards, thomas
>>
>> ------------------------------------------------------------------------------
>> Download Intel&#174; Parallel Studio Eval
>> Try the new software tools for yourself. Speed compiling, find bugs
>> proactively, and fine-tune applications for parallel performance.
>> See why Intel Parallel Studio got high marks during beta.
>> http://p.sf.net/sfu/intel-sw-dev
>
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
> ------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to