http://bugs.winehq.org/show_bug.cgi?id=21813
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|msi |programs Summary|Gamestudio A7 trial install |Gamestudio A7 trial |fail |sub-installer fails | |('msiexec.exe' doesn't | |handle '/passive' command | |line option for | |unattended/basic ui mode)
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello folks,
confirming.
The main installer spawns 'msiexec' with '/passive' option which Wine doesn't handle (unattended mode/basic ui).
The package 'MSM2MSI_gstudio.msi' is not authored to support full ui hence the "hang".
--- snip --- $ WINEDEBUG=+tid,+seh,+relay,+msi wine ./gstudio7_setup.exe >>log.txt 2>&1 ... 0037:Call KERNEL32.CreateProcessA(00000000,00838d98 "msiexec.exe /i "C:\Program Files\GStudio7\MSM2MSI_gstudio.msi" /Passive",00000000,00000000,00000000,00000000,00000000,00000000,0033f870,0033f860) ret=00493bd2 ... 003f:Call KERNEL32.__wine_kernel_init() ret=7bc59dbc ... 0037:Ret KERNEL32.CreateProcessA() retval=00000001 ret=00493bd2 ... --- snip ---
'Control' table, dumped with 'ORCA':
--- snip --- WelcomeDlg Bitmap Bitmap 0 0 370 234 1 [DialogBitmap] Back WelcomeDlg BottomLine Line 0 234 374 0 1 WelcomeDlg Cancel PushButton 304 243 56 17 3 [ButtonText_Cancel] Bitmap WelcomeDlg Description Text 135 70 220 30 196611 The [Wizard] will install [ProductName] on your computer. Click Next to continue or Cancel to exit the [Wizard]. WelcomeDlg Title Text 135 20 220 60 196611 {\VerdanaBold13}Welcome to the [ProductName] [Wizard] WelcomeDlg Back PushButton 180 243 56 17 1 [ButtonText_Back] Next WelcomeDlg Next PushButton 236 243 56 17 3 [ButtonText_Next] Cancel --- snip ---
'ControlEvent' table, dumped with 'ORCA':
--- snip --- Dialog_ Control_ Event Argument Condition Ordering s72 s50 s50 s255 S255 I2 ControlEvent Dialog_ Control_ Event Argument Condition
WelcomeDlg Cancel SpawnDialog CancelDlg 1 --- snip ---
There is no event/control entry for 'Next' PushButton hence clicking 'Next' button has no effect.
MSDN: http://msdn.microsoft.com/en-us/library/aa372024%28v=vs.85%29.aspx
--- quote --- /passive
Passive display option. The installer displays a progress bar to the user that indicates that an installation is in progress but no prompts or error messages are displayed to the user. The user cannot cancel the installation. Use the /norestart or /forcerestart standard command-line options to control reboots. If no reboot option is specified, the installer restarts the computer whenever necessary without displaying any prompt or warning to the user.
Example: msiexec /package Application.msi /passive
Note The equivalent Windows Installer Command-Line Option is /qb!- with REBOOTPROMPT=S set on the command line. --- quote ---
If you fix this, the installer works.
$ sha1sum gstudio7_setup.exe 96172c9f9ede00925c16a176b3415f29c8e9cebe gstudio7_setup.exe
$ du -sh gstudio7_setup.exe 67M gstudio7_setup.exe
$ wine --version wine-1.7.24
Regards