http://bugs.winehq.org/show_bug.cgi?id=23935
Summary: can't install ispq9.msi Product: Wine Version: 1.2 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: benjie1@cox.net
Have Wine 1.2 and Ubuntu 10.04 (Lucid) and can't install ispq9.msi It is for a video conferencing program from NanoCorp. Below is the output from a terminal window as user. Thanks Bob
benjie1@benjie1:~$ cd Desktop/ benjie1@benjie1:~/Desktop$ msiexec /i ispq9.msi fixme:advapi:LookupAccountNameW (null) L"benjie1" (nil) 0x32f160 (nil) 0x32f164 0x32f158 - stub fixme:advapi:LookupAccountNameW (null) L"benjie1" 0x16dda0 0x32f160 0x16e0b8 0x32f164 0x32f158 - stub err:msi:ITERATE_Actions Execution halted, action L"VSDCA_VsdLaunchConditions" returned 1603 benjie1@benjie1:~/Desktop$
The installer never opens. Newbie here so may need help in doing this right.
http://bugs.winehq.org/show_bug.cgi?id=23935
--- Comment #1 from Andrew Nguyen arethusa26@gmail.com 2010-08-07 15:17:45 --- Is there an available download link for the installer? Does installing dotnet20 with winetricks help?
http://bugs.winehq.org/show_bug.cgi?id=23935
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL| |http://www.ispq.com/downloa | |d/ Ever Confirmed|0 |1
--- Comment #2 from Rosanne DiMesio dimesio@earthlink.net 2010-08-07 22:37:14 --- Confirming and adding download link. Installing dotnet20 doesn't help.
http://bugs.winehq.org/show_bug.cgi?id=23935
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dimesio@earthlink.net
http://bugs.winehq.org/show_bug.cgi?id=23935
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|msi |-unknown Summary|can't install ispq9.msi |Can't install video | |conferencing program from | |NanoCorp
http://bugs.winehq.org/show_bug.cgi?id=23935
Andrew Nguyen arethusa26@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, Installer Component|-unknown |msi
--- Comment #3 from Andrew Nguyen arethusa26@gmail.com 2010-08-08 21:49:28 --- There's two problems I noticed:
The installer tries to check for the presence of Windows Media Player 9 by checking the DLL version of wmp9.dll. This doesn't seem to work, even after installing wmp9 from winetricks.
When the installer fails to detect Windows Media Player 9, it should display a request for the user to download the WMP9 redist, but instead the installer fails silently.
Hacking the installer by removing the launch condition check allows installation to proceed.
http://bugs.winehq.org/show_bug.cgi?id=23935
Louis Lenders xerox_xerox2000@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox_xerox2000@yahoo.co.uk Component|msi |kernel32
--- Comment #4 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-08-13 05:46:44 --- After installing wmp9 the problem seems to be:
0038:Call KERNEL32.FindFirstFileW(001442d0 L"C:\windows\system32\WMP.DLL|wmp.dll",0032ecec) ret=681e5d06 0038:Ret KERNEL32.FindFirstFileW() retval=ffffffff ret=681e5d06
I think wine's FindFirstFileW cannot handle something like "WMP.DLL|wmp.dll"
A very sad hack like below makes the installer start and finish fine for me. I'll try to add some tests to wine's testsuite to show this problem
diff --git a/dlls/kernel32/file.c b/dlls/kernel32/file.c index edec6b0..218fa65 100644 --- a/dlls/kernel32/file.c +++ b/dlls/kernel32/file.c @@ -2053,7 +2053,21 @@ HANDLE WINAPI FindFirstFileExA( LPCSTR lpFileName, FINDEX */ HANDLE WINAPI FindFirstFileW( LPCWSTR lpFileName, WIN32_FIND_DATAW *lpFindData { - return FindFirstFileExW(lpFileName, FindExInfoStandard, lpFindData, +int i=0; +LPWSTR tempW = lpFileName, truncW = lpFileName; +WCHAR streepW[] = {'|','\0'}; + +if(strchrW(lpFileName,*streepW)) +{ + FIXME("found |\n"); + + while (*tempW != '|') + { + tempW++; + i++;} + truncW[i] = '\0'; +} + return FindFirstFileExW(truncW, FindExInfoStandard, lpFindData, FindExSearchNameMatch, NULL, 0); }
http://bugs.winehq.org/show_bug.cgi?id=23935
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|kernel32 |msi
--- Comment #5 from Dmitry Timoshkov dmitry@codeweavers.com 2010-08-13 06:06:45 --- That kind of names should be handled by MSI.
http://bugs.winehq.org/show_bug.cgi?id=23935
--- Comment #6 from Louis Lenders xerox_xerox2000@yahoo.co.uk 2010-08-13 06:26:36 --- (In reply to comment #5)
That kind of names should be handled by MSI.
ah, i see, quick test already showed my assumption was wrong, sorry for the noise
http://bugs.winehq.org/show_bug.cgi?id=23935
--- Comment #7 from Bob benjie1@cox.net 2010-08-16 13:38:02 --- Have wine 1.3 now and still the ispq9.msi won't start the installer. No change from wine 1.2. :-(
http://bugs.winehq.org/show_bug.cgi?id=23935
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #8 from Austin English austinenglish@gmail.com 2010-08-18 12:31:14 --- Should be fixed by http://source.winehq.org/git/wine.git/?a=commitdiff;h=5d85497a15af1e8bd80952...
http://bugs.winehq.org/show_bug.cgi?id=23935
--- Comment #9 from Bob benjie1@cox.net 2010-08-19 08:43:48 --- Have navigated to http://source.winehq.org/git/wine.git/?a=commitdiff;h=5d85497a15af1e8bd80952... but as a newbie, it leaves me at a loss as to what I should do to get the fix (or patch) for the ispq9.msi. Don't want to try anything and make things worse. Any basic instructions would be greatly appreciated. Thanks. Bob
http://bugs.winehq.org/show_bug.cgi?id=23935
--- Comment #10 from Andrew Nguyen arethusa26@gmail.com 2010-08-19 09:31:28 --- (In reply to comment #9)
Have navigated to http://source.winehq.org/git/wine.git/?a=commitdiff;h=5d85497a15af1e8bd80952... but as a newbie, it leaves me at a loss as to what I should do to get the fix (or patch) for the ispq9.msi. Don't want to try anything and make things worse. Any basic instructions would be greatly appreciated. Thanks. Bob
Just install wine-1.3.1 when it's released.
http://bugs.winehq.org/show_bug.cgi?id=23935
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #11 from Alexandre Julliard julliard@winehq.org 2010-08-20 12:39:42 --- Closing bugs fixed in 1.3.1.
http://bugs.winehq.org/show_bug.cgi?id=23935
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |5d85497a15af1e8bd8095228faf | |22f29667a6d5c