<div dir="ltr">It mostly comes from feeding SdbTagToString all valid inputs. Some constants are from msdn. I do not know of a *real* program calling this API other than winapi itself. kernel32 uses it for backwards compatibility. I wrote plenty of tests[1], parsed shim database files (C:\windows\AppPatch\*.sdb) and matched an entry in datatabse with executable[2] (Yes, I know [2] is done wrong but that's my dirty working branch)<div>
<br></div><div>[1] <a href="https://github.com/krofna/wine/blob/master/dlls/apphelp/tests/apphelp.c">https://github.com/krofna/wine/blob/master/dlls/apphelp/tests/apphelp.c</a></div><div>[2] <a href="https://github.com/krofna/wine/blob/master/dlls/kernel32/process.c#L1088">https://github.com/krofna/wine/blob/master/dlls/kernel32/process.c#L1088</a></div>
<div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 16, 2013 at 4:07 AM, Dmitry Timoshkov <span dir="ltr"><<a href="mailto:dmitry@baikal.ru" target="_blank">dmitry@baikal.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">Mislav Blazevic <<a href="mailto:krofnica996@gmail.com">krofnica996@gmail.com</a>> wrote:<br>
<br>
> ---<br>
>  dlls/apphelp/apphelp.c |  10 +-<br>
>  dlls/apphelp/apphelp.h | 272 +++++++++++++++++++++++++++++++++++++++++++++++++<br>
>  2 files changed, 273 insertions(+), 9 deletions(-)<br>
>  create mode 100644 dlls/apphelp/apphelp.h<br>
<br>
</div>Where all of this comes from? Is there an application that calls<br>
apphelp APIs and doesn't work because of failures? How are you<br>
testing your implementation?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Dmitry.<br>
</font></span></blockquote></div><br></div></div>