[wpkg-users] WPKG 1.0 check error

Rainer Meier r.meier at wpkg.org
Thu Apr 10 19:19:46 CEST 2008


Hi,

Vladimír Pšenička wrote:
> Hello.
> 
> I am testing new version of WPKG (1.0) with same xml files and get some
> strange error (Error number: 800a01b6). I didnt have problem with
> previous version of WPKG (0.9)
> 
> I can tell, when error occurs:
> 
> At this check condition:
> 
>> <check type="logical" condition="or">
>> 	<check type="registry" condition="equals" path="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Common\LanguageResources\SKULanguage" value="1029" />
>> 	<check type="logical" condition="and">
>> 		<check type="file" condition="exists" path="%PROGRAMFILES%\Microsoft Office\OFFICE11\winword.exe" />
>> 		<check type="file" condition="versionequalto" path="%PROGRAMFILES%\Microsoft Office\OFFICE11\winword.exe" value="11.0.8169.0"/>
>> 	</check>
>> </check>

Thanks again for your report. In the meantime I opened a Bugzilla report 
to track this issue. See Bug 107 
(<http://bugzilla.wpkg.org/show_bug.cgi?id=107>).

A fix can be downloaded there too (versions 1.0.1 and 1.1.0-M4 are 
provided).

Again, thanks very much for reporting and debugging.


Changes in short:

FIX: Fixed Bug 107. Registry equality checks throw an error in case of 
checked
      value is of type REG_DWORD or REG_BINARY. Now the values are 
converted to
      strings before comparing it to the 'value' attribute. REG_MULTI_SZ and
      REG_BINARY values are concatenated using newline characters. For
      REG_BINARY values each octett is converted to its decinal number
      representation. Examples:
      REG_MULTI_SZ = a
                     b
                     c
      value = "a
      b
      c"
      will match.
      REG_BINARY values will be converted to multiline string as well. 
Each octett of the binary value
      is converted to its decimal representation.
      REG_BINARY = "11 22 33 44"
      value = "17
      34
      51
      68"
      will match.

Perhaps you can report if this works for you too.

br,
Rainer



More information about the wpkg-users mailing list