[Bug 5070] Can't install North Carolina RealFast forms

Wine Bugs wine-bugs at winehq.org
Thu Apr 5 19:09:05 CDT 2007


http://bugs.winehq.org/show_bug.cgi?id=5070





------- Additional Comments From focht at gmx.net  2007-05-04 19:09 -------
Hello,

--- quote ---
But I can't even get to the screen the original problem is in!
For me, the installer FPNC.exe hangs in the 
"Starting installshield installer" splash screen.
Changing subject to be more generic.
--- quote ---

It doesnt really hang.
You have to wait some seconds until the following message shows up in console log:

--- snip ---
fixme:winspool:OpenPrinterW PRINTER_DEFAULTS ignored => (null),(nil),0x000f000c
fixme:winspool:AddPrinterW DocumentPropertiesW on printer L"RealFA$T PDF
Converter" fails
--- snip ---

Then have a close look at the installer window caption (top border).
You might notice a window with same size hidden behind it.
It only shows a few pixels above border.
The installer main window is modal and the second one (sub-installer) is put
permanently into background and stays there (although it should sit in front).

Use ALT+TAB to cycle through the window list then you see the "hidden" window
(you will know which one).
Move the hidden window by dragging near left border (might take some tries) 
into view so you can access the controls (edit fields and button).

The main problem is probably due to following:

--- snip ---
fixme:system:SystemParametersInfoW Unimplemented action: 8193
(SPI_SETFOREGROUNDLOCKTIMEOUT)
--- snip ---

There exist several restrictions to processes on windows 2k+ systems "seizing"
the Z-order.
If the stuff is happening in own process space, one usually gets around this
limitation using following sequence:

--- sample ---
// Get the current lock timeout.
SystemParametersInfo( SPI_GETFOREGROUNDLOCKTIMEOUT, 0, &timout_ms, 0);
// Set the lock timeout to zero
SystemParametersInfo( SPI_SETFOREGROUNDLOCKTIMEOUT, 0, 0, 0);
// Perform the SetForegroundWindow
::SetForegroundWindow( hWnd);
// Set the timeout back
SystemParametersInfo( SPI_SETFOREGROUNDLOCKTIMEOUT, 0, (LPVOID)timout_ms, 0);
--- sample ---

To allow other processes to override z-order (foreground windows permission) one
has to use AllowSetForegroundWindow().

--- quote ---
I can input registration data and see it echoed (only in uppercase in case
that's significant); but the application complains that no data has been entered
at all...
--- quote ---

You have to fill out the "licensed to" field in "registration" property page or
you will get stuck at next property page "create account" (full edit field name
is readonly).
The "back" button only works after you focused account name listview item
(select it) - even if it already shows selected.

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list