Hi Mike,
I use the approach via a custom action:
<Component Id="ProductComponentI" Guid="A GUID">
<File Id="FileA" Name="FileNameA.txt" />
</Component>
<Component Id="ProductComponentII" Guid="ANOTHER GUID">
<File Id="FileB" Name="FileNameB.txt" />
</Component>
<Feature Id="VersionI" Title="VersionI" My Version." Level="1">
<Condition Level="0">WindowsNT=501</Condition>
<ComponentRef Id="VesrionIComponents" />
<ComponentRef Id="Utilities" />
</Feature>
<Feature Id="VersionII" Title="VersionII" Another VersionVersion."
Level="1">
<Condition Level="0">WindowsNT=502</Condition>
<ComponentRef Id="VesrionIIComponents" />
<ComponentRef Id="Utilities" />
</Feature>
<CustomAction Id='FileNameAssignI' Property='SINGLEFILENAME'
Value='FileNameA.txt'/>
<CustomAction Id='FileNameAssignII' Property='SINGLEFILENAME'
Value='FileNameB.txt'/>
<InstallSequence>
<Custom Action="FileNameAssign32"
After="InstallFinalize">WindowsNT=501</Custom>
<Custom Action="FileNameAssign64"
After="InstallFinalize">WindowsNT=502</Custom>
Well, it is a bit clumsy, but it works.
Mike
Schuett, Michael wrote:
> Hello,
>
> I need to install a different version of a file depending on the OS. The
> installed file needs to have the same name.
>
> Here's my code that works if the <File Name= are unique.
>
> <Component Id="File2000.ext"
> Guid="{5418CC53-8981-4156-A3F9-33701487762A}">
> <File Id="File2000.ext" Name="File.ext" Source="files\File2000.ext"
> KeyPath="yes" />
> </Component>
>
> <Component Id="FileXP.ext"
> Guid="{060A222E-41F6-4541-AF03-A7EF909EF934}">
> <File Id="FileXP.ext" Name="File.ext" Source="files\FileXP.ext"
> KeyPath="yes" />
> </Component>
>
> <Component Id="FileVista.ext"
> Guid="{9B7DC90F-6D82-499B-8346-20B916745777}">
> <File Id="FileVista.ext" Name="File.ext"
> Source="files\FileVista.ext" KeyPath="yes" />
> </Component>
>
> <Feature Id="File2000.ext" Level="1">
> <Condition Level="0"> VersionNT=500 </Condition>
> <ComponentRef Id="File2000.ext"/>
> </Feature>
>
> <Feature Id="FileXP.ext" Level="1">
> <Condition Level="0"> VersionNT=501 </Condition>
> <ComponentRef Id="FileXP.ext"/>
> </Feature>
>
> <Feature Id="FileVista.ext" Level="1">
> <Condition Level="0"> VersionNT=600 </Condition>
> <ComponentRef Id="FileVista.ext"/>
> </Feature>
>
> Thanks,
> Mike
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> WiX-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
--
Dr.Michael Faden fon: +49(0)228-98549-51
kippdata GmbH fax: +49(0)228-98549-50
Bornheimer Str. 33a Email: [EMAIL PROTECTED]
D-53111 Bonn
HRB 8018 Amtsgericht Bonn / USt.-IdNr. DE 196 457 417
Geschäftsführer: Dr. Thomas Höfer, Rainer Jung, Sven Maurmann
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users