Yes, fix (WPKG 1.0.1) works for me without any errors. Thank you very much. Rainer Meier napsal(a): > 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 -- Vladimir Psenicka IT system engineer Prodeco a.s. |