I see. It looks like the some problem with the "WixVariabl".

2009/7/16 <rh_maill...@mac.com>

> I don't believe that is correct.  Visual studio setup projects use 3 digits
> for the product version number and my #define only has 3 digits as the
> version number but that works.
>
> And regardless of that, I'd tried it with 4 digits and get the same error
> message so it doesn't work with 3 or 4.
>
> Cheers
>
> Russell
>
> On Thursday, 16 July, 2009, at 07:58AM, "Konstantin Vlasenko" <
> konstantin.vlase...@gmail.com> wrote:
> >Shoul be 4 digits as you use it for the VERISOn attribute in the <Product>
> >element.
> ><WixVariable Id="TheVersion" Value="0.3.0"/> - incorrect
> ><WixVariable Id="TheVersion" Value="0.3.0.0"/> - correct
> >
> >2009/7/16 <rh_maill...@mac.com>
> >
> >> My product wxs starts as this:
> >>
> >> <?xml version="1.0" encoding="UTF-8"?>
> >> <?define VERSION="0.3.0"?>
> >> <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
> >>  <Product Id="*"
> >>           Name="!(wix.ProductName) !(wix.TheVersion)"
> >>           Language="1033"
> >>           Version="!(wix.TheVersion)"
> >>           Manufacturer="My Company"
> >>           UpgradeCode="!(wix.UpgradeID)">
> >>
> >>    <Package InstallerVersion="200"
> >>             Compressed="yes"
> >>             Description="!(wix.ProductName) !(wix. TheVersion) Setup" />
> >>
> >>    <WixVariable Id="ProductName" Value="My Product Name" />
> >>    <WixVariable Id="UpgradeID"
> >> Value="{5FC4DAE6-D1B9-42D6-BF3A-6DA600FB8A3F}" />
> >>    <WixVariable Id="TheVersion" Value="0.3.0"/>
> >>
> >> This fails to compile with the following errors:
> >>
> >> Error   1       The Product/@Version attribute's value,
> >> '!(wix.TheVersion)', is not a valid version.  Legal version values
> should
> >> look like 'x.x.x.x' where x is an integer from 0 to 65534.
> >>  C:\russell\ServerTools\trunk\IssueChooserWix\Product.wxs        4
> 1
> >>     IssueChooserWix
> >> Error   2       The Product/@Version attribute was not found; it is
> >> required.   C:\russell\ServerTools\trunk\IssueChooserWix\Product.wxs
> >>  4 1     IssueChooserWix
> >>
> >> If I change the product version from using the WixVariable to the
> defined
> >> VERSION e.g.
> >>
> >>  <Product Id="*"
> >>           Name="!(wix.ProductName) !(wix.TheVersion)"
> >>           Language="1033"
> >>           Version="$(var.VERSION))"
> >>           Manufacturer="My Company"
> >>           UpgradeCode="!(wix.UpgradeID)">
> >>
> >> Then this works as expected.  But using the WixVariable works in the
> >> Product Name string, but not as the product value.  Even if I declare
> the
> >> variable as
> >>
> >> <WixVariable Id="TheVersion" Value="$(var.VERSION)" />
> >>
> >> It still fails as the product version.  Is this a bug in the compiler?
> >>
> >> I'd like to define this variable in a common library shared by all my
> setup
> >> projects in a single solution but this is preventing that.
> >>
> >> Cheers
> >>
> >> Russell
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >> Enter the BlackBerry Developer Challenge
> >> This is your chance to win up to $100,000 in prizes! For a limited time,
> >> vendors submitting new applications to BlackBerry App World(TM) will
> have
> >> the opportunity to enter the BlackBerry Developer Challenge. See full
> prize
> >> details at: http://p.sf.net/sfu/Challenge
> >> _______________________________________________
> >> WiX-users mailing list
> >> WiX-users@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/wix-users
> >>
> >
> >
> >
> >--
> >Konstantin Vlasenko
>
> >------------------------------------------------------------------------------
> >Enter the BlackBerry Developer Challenge
> >This is your chance to win up to $100,000 in prizes! For a limited time,
> >vendors submitting new applications to BlackBerry App World(TM) will have
> >the opportunity to enter the BlackBerry Developer Challenge. See full
> prize
> >details at: http://p.sf.net/sfu/Challenge
> >_______________________________________________
> >WiX-users mailing list
> >WiX-users@lists.sourceforge.net
> >https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> >
>
>
> ------------------------------------------------------------------------------
> Enter the BlackBerry Developer Challenge
> This is your chance to win up to $100,000 in prizes! For a limited time,
> vendors submitting new applications to BlackBerry App World(TM) will have
> the opportunity to enter the BlackBerry Developer Challenge. See full prize
> details at: http://p.sf.net/sfu/Challenge
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>



-- 
Konstantin Vlasenko
------------------------------------------------------------------------------
Enter the BlackBerry Developer Challenge  
This is your chance to win up to $100,000 in prizes! For a limited time, 
vendors submitting new applications to BlackBerry App World(TM) will have
the opportunity to enter the BlackBerry Developer Challenge. See full prize  
details at: http://p.sf.net/sfu/Challenge
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to