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 |