[Bug 12501] Microsoft SQL Server 2005 Express Edition installer fails due to mspatcha.dll ApplyPatchToFileW being a stub (Microsoft Delta Compression API)
wine-bugs at winehq.org
wine-bugs at winehq.org
Mon Jan 9 13:37:48 CST 2012
http://bugs.winehq.org/show_bug.cgi?id=12501
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |Installer
Summary|ms sql express 2005 fails |Microsoft SQL Server 2005
|to install |Express Edition installer
| |fails due to mspatcha.dll
| |ApplyPatchToFileW being a
| |stub (Microsoft Delta
| |Compression API)
--- Comment #23 from Anastasius Focht <focht at gmx.net> 2012-01-09 13:37:48 CST ---
Hello,
revisiting, refining summary, targeting stub.
--- snip ---
0024:Call KERNEL32.LoadLibraryA(0032f3ec "C:\\windows\\system32\\mspatcha.dll")
ret=010036a5
0024:Call PE DLL (proc=0x20011e30,module=0x20010000
L"mspatcha.dll",reason=PROCESS_ATTACH,res=(nil))
...
0024:Call mspatcha.ApplyPatchToFileA(0032fa44
"c:\\d5766cdb1e150717cd66ffb31641\\_sfx_0000._p",0032fb48
"c:\\d5766cdb1e150717cd66ffb31641\\Setup\\Program Files\\Microsoft SQL
Server\\x86\\Install\\sqlagent90_msdb_upgrade.sql",0032fc4c
"c:\\d5766cdb1e150717cd66ffb31641\\Setup\\Program Files\\Microsoft SQL
Server\\x86\\Install\\instmsdb.sql",00000000) ret=0100483a
...
0024:fixme:mspatcha:ApplyPatchToFileW stub -
L"c:\\d5766cdb1e150717cd66ffb31641\\_sfx_0000._p",
L"c:\\d5766cdb1e150717cd66ffb31641\\Setup\\Program Files\\Microsoft SQL
Server\\x86\\Install\\sqlagent90_msdb_upgrade.sql",
L"c:\\d5766cdb1e150717cd66ffb31641\\Setup\\Program Files\\Microsoft SQL
Server\\x86\\Install\\instmsdb.sql", 00000000
...
0024:Ret mspatcha.ApplyPatchToFileA() retval=00000000 ret=0100483a
0024:Call KERNEL32.GetLastError() ret=0100484e
0024:Ret KERNEL32.GetLastError() retval=00000078 ret=0100484e
...
--- snip ---
"Delta Compression API"
MSDN: http://msdn.microsoft.com/en-us/library/bb417345.aspx
For the meantime I suggest to add a small, non-intrusive 'winetricks mspatcha'
recipe.
Use "InstMsiA.exe" installer binary from "winetricks msi2" recipe
(http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=CEBBACD8-C094-4255-B702-DE3BB768148F)
and extract only "mspatcha.dll".
Replace mspatcha placeholder and set native override.
This way all installers that require functional mspatcha will work without
having WINEPREFIX tainted too much with other stuff.
Besides native mspatcha, the installer currently needs 'winetricks vcrun2005'
due to msvcp80.dll insufficiency.
$ sha1sum SQLEXPR32.EXE
edeb3fe40fd6f03087a55b3f4e08bac795f68436 SQLEXPR32.EXE
$ wine --version
wine-1.3.36-172-gb00e703
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the wine-bugs
mailing list