http://bugs.winehq.org/show_bug.cgi?id=20060
--- Comment #4 from Detlef Riekenberg wine.dev@web.de 2009-10-23 08:36:41 --- I asked the "PDF Factory Pro" support (FinePrint.com), what the installer is using to detect the OS as NT/W2K/XP/Vista.
The answer (within some hours): we do not support wine.
I asked again with more details: ----- Thanks for your comment.
I know, that Wine is not supported. To get PDF Factory Pro working in Wine in the future, the Installation must work.
For some reason, PDF Factory Pro thinks, the OS is not XP and popup a Dialog:
002b:Call user32.MessageBoxA(00060072,0033f104 "This version of pdfFactory Pro is for Windows NT4/2000/XP/2003/Vista.\n\nYou can download other versions of pdfFactory Pro at www.pdffactory.com.",0033f074 "pdfFactory Pro",00010010) (Text build from resource ID 0x271d/10013 in fppr332.dll or fppr3-x64.dll)
I kindly ask you to tell the Wine community, what conitions (content of a File / Registry Entry / result of an API call or something else) are checked and produce the MessageBox, when the conditions failed.
Thank you for your Help. ----------
The answer (again within some hours) was: GetVersion
This is wrong, but the attached log ( http://bugs.winehq.org/attachment.cgi?id=24271 ) includes the answer:
7109: GetSystemDirectoryA 7111: FindFirstFileA("C:\windows\system32\user32.dll", 7127: GetFileVersionInfoSizeA("C:\windows\system32\user32.dll", 7156: GetFileVersionInfoA("C:\windows\system32\user32.dll", 7181: VerQueryValueA(xx, "\VarFileInfo\Translation", 7191: VerQueryValueA(xx, "\StringFileInfo\040904e4\ProductVersion",
The Installer is checking the ProductVersion resource of user32.dll
Lesson learned: - We can always ask, but the answer might be wrong