浙林龙哥

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

 Schema Break: ListItem/RadioButton change  

 It was pointed out to me (a while ago, I"ve just been delaying this email
 for a while) that the RadioButton element is not consistent with the rest of
 the schema.  In fact, it was still following the WiX v1 syntax which is
 really old.  It is also one of the areas where a few ugly bugs live because
 of the old schema format.  The ListItem element was better but still
 slightly off.
 
 The changes will have ListItem and RadioButton elements used to look like
 this:
 
 <RadioButton X="10" Y="5" Width="380" Height="18"
 Text="{\Tahoma10}C&amp;omplete">Complete</RadioButton>
 
 And will now look like:
    
 <RadioButton Value="Complete" X="10" Y="5" Width="380" Height="18"
 Text="{\Tahoma10}C&amp;omplete"/>
    
 Or:
 
 <RadioButton Value="Complete" X="10" Y="5" Width="380"
 Height="18"><Text>{\Tahoma10}C&amp;omplete </Text></RadioButton>
 
 For ListItem"s the Id attribute name is changing to Value.  I plan to check
 this change in tonight (along with many other bug fixes) and the next
 release of the WiX toolset will accept the old syntax but display warnings
 about the deprecated syntax.  A future build (next year) will remove the old
 syntax completely.
 
 Hopefully, this will be the last schema change (but don"t get your hopes too
 high).
 
 virtually,
 
  Rob Mensching
  http://blogs.msdn.com/robmen
  http://wix.sourceforge.net 

让人郁闷的是:<ListItem Id="a">
它会有警告:ID将被Value取代,但写成<ListItem Value="a" >,它又说ID是必须的,加上ID又会有警告。
上面英文说下一个版本将会把警告拿掉。等待ing
 

posted on 2004-12-18 13:56  浙林龙哥  阅读(1022)  评论(0编辑  收藏  举报