http://bugs.winehq.org/show_bug.cgi?id=30731
Bug #: 30731 Summary: mspatcha: failed to patch app with .msp file Product: Wine Version: 1.5.3 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: azeone123@aol.com Classification: Unclassified
Hi,
im new to the Bugzilla, read the instruction and want to help. But im not 100% sure if this is totally new. If i did something wrong please tell me :-)
I try to install my Music Production Studio called "Nuendo" these days as i recognized that it should run from the AppDB. My Version is a bit older and i got some patch files to bring it up to the latest version.
Generally the normal setup.exe dont work for me as it forwarded to the win cmd. That crashes for me. So i decided to install the needed packages and patches step by step by hand and not with the setup.exe installer.
The base program is a msi file which i installed without problems with:
env WINEPREFIX=~/.wine-TESTDRIVE/ wine msiexec /i /path/to/program/program.msi
After that i have to patch the installation with:
env WINEPREFIX=~/.wine-TESTDRIVE/ wine msiexec /p /path/to/program/patch.msp
That fails with an error message:
err:msi:patchfiles_cb Failed patch L"C:\Program Files\myProgram\MusicProduction\Fonts\Classic.ttf": 120. err:msi:ACTION_PatchFiles Failed to apply patch to file: L"font4" err:msi:ITERATE_Actions Execution halted, action L"PatchFiles" returned 1603 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1603
I started reading on the net and replaced the mspatcha.dll with an original copy of a friend and try to patch it again:
err:msi:load_mspatcha Failed to load mspatcha.dll: 193 err:msi:ITERATE_Actions Execution halted, action L"PatchFiles" returned 1627 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1627
To be sure the patch files are not corrupt/broken i installed it on a windowsmachine with success. I tried other apps and got the same error messages.
Is there anything further information needed from my side?
http://bugs.winehq.org/show_bug.cgi?id=30731
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #1 from Hans Leidekker hans@meelstraat.net 2012-05-20 04:36:53 CDT --- (In reply to comment #0)
I started reading on the net and replaced the mspatcha.dll with an original copy of a friend and try to patch it again:
err:msi:load_mspatcha Failed to load mspatcha.dll: 193 err:msi:ITERATE_Actions Execution halted, action L"PatchFiles" returned 1627 err:msi:ITERATE_Actions Execution halted, action L"ExecuteAction" returned 1627
193 == ERROR_BAD_EXE_FORMAT
Something went wrong when you copied that dll.
http://bugs.winehq.org/show_bug.cgi?id=30731
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #2 from Hans Leidekker hans@meelstraat.net 2012-05-20 04:37:41 CDT --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=30731
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net
--- Comment #3 from Anastasius Focht focht@gmx.net 2012-05-20 05:01:17 CDT --- Hello,
no need for manual copy. 'winetricks mspatcha' should give you native mspatcha in 32-bit WINEPREFIX.
As for the "bad exe format": you probably copied the 64-bit version to your 32-bit WINEPREFIX or vise versa.
If you work with 64-bit prefixes and put stuff manually be aware of the filesystem/registry redirection (system32 vs. SysWOW64).
Regards
http://bugs.winehq.org/show_bug.cgi?id=30731
--- Comment #4 from azeone123@aol.com 2012-05-21 14:11:20 CDT --- (In reply to comment #3)
Hello,
no need for manual copy. 'winetricks mspatcha' should give you native mspatcha in 32-bit WINEPREFIX.
As for the "bad exe format": you probably copied the 64-bit version to your 32-bit WINEPREFIX or vise versa.
If you work with 64-bit prefixes and put stuff manually be aware of the filesystem/registry redirection (system32 vs. SysWOW64).
Regards
Thanks a lot,
its exactly what you and of courseH Hans told me.
I dont thought about the 32/64bit differences. I had copied a 64b mspatcha into my 32b winearch.
Thats my fault.
Can be closed, i got the program running already.
Ah and btw thx for the hint with winetricks and the native mspatcha.