http://bugs.winehq.org/show_bug.cgi?id=30956
Bug #: 30956 Summary: .NET 2.0 can no longer be installed Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi AssignedTo: wine-bugs@winehq.org ReportedBy: ehoover@mines.edu CC: hans@meelstraat.net Classification: Unclassified Regression SHA1: a17ca164952526815e98a345a6f7513842baa535
Installing .NET 2.0 with winetricks no longer successfully installs, it instead produces an error dialog containing "1: 25003 2: -2146232575 3: 2 4: 3 5: 6: 7: 8: 9: 10:" (no returns) with options to Retry or Cancel (neither works).
a17ca164952526815e98a345a6f7513842baa535 is the first bad commit commit a17ca164952526815e98a345a6f7513842baa535 Author: Hans Leidekker hans@codeweavers.com Date: Tue Jun 12 09:25:09 2012 +0200
msi: Keep assembly caches loaded until the package is destroyed.
:040000 040000 a531bf3a75826ae3ce0fe38f39a61f7f660be9a7 4e560bbade2cada1ab2e93d6e8a48373f65cb5c4 M dlls
http://bugs.winehq.org/show_bug.cgi?id=30956
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download, | |Installer, regression CC| |austinenglish@gmail.com
--- Comment #1 from Austin English austinenglish@gmail.com 2012-06-20 00:55:18 CDT --- I noticed this as well. Setting mscoree and fusion to native, then removing mono fixes it. I'm not sure if there is anything else to do in wine (but wanted to check with Hans first).
http://bugs.winehq.org/show_bug.cgi?id=30956
Hans Leidekker hans@meelstraat.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Component|msi |-unknown Resolution| |INVALID Regression SHA1|a17ca164952526815e98a345a6f | |7513842baa535 |
--- Comment #2 from Hans Leidekker hans@meelstraat.net 2012-06-20 04:00:18 CDT --- (In reply to comment #1)
I noticed this as well. Setting mscoree and fusion to native, then removing mono fixes it. I'm not sure if there is anything else to do in wine (but wanted to check with Hans first).
That's the way to go. See the the recipe from bug 30845, comment #10.
http://bugs.winehq.org/show_bug.cgi?id=30956
--- Comment #3 from Erich Hoover ehoover@mines.edu 2012-06-20 08:11:07 CDT --- (In reply to comment #2)
... That's the way to go. See the the recipe from bug 30845, comment #10.
Thanks guys, I did already know that I needed to have a prefix without mono but I was unaware of this override change. Should Wine maybe install these dlls to a temporary location and have the mono installer link them into place on installation (and unlink them on removal)?
http://bugs.winehq.org/show_bug.cgi?id=30956
--- Comment #4 from Vincent Povirk madewokherd@gmail.com 2012-06-20 08:20:01 CDT --- We've already moved several fakedlls into the Mono package, so it's possible to do that with mscoree.dll too. But I'd want to get Alexandre's blessing before making that change.
I'm not sure how useful it is, given we still need other work-arounds. Is there any hope that we'll someday fix all of them and .NET will install correctly without winetricks?
http://bugs.winehq.org/show_bug.cgi?id=30956
--- Comment #5 from Erich Hoover ehoover@mines.edu 2012-06-20 08:21:49 CDT --- (In reply to comment #4)
... I'm not sure how useful it is, given we still need other work-arounds. Is there any hope that we'll someday fix all of them and .NET will install correctly without winetricks?
I certainly hope so, I'm working on junction points over in Bug #12401.
http://bugs.winehq.org/show_bug.cgi?id=30956
--- Comment #6 from Hans Leidekker hans@meelstraat.net 2012-06-20 08:36:06 CDT --- (In reply to comment #5)
(In reply to comment #4)
... I'm not sure how useful it is, given we still need other work-arounds. Is there any hope that we'll someday fix all of them and .NET will install correctly without winetricks?
I certainly hope so, I'm working on junction points over in Bug #12401.
Well, you will normally need to remove wine-mono, or prevent it from getting installed.
http://bugs.winehq.org/show_bug.cgi?id=30956
--- Comment #7 from Vincent Povirk madewokherd@gmail.com 2012-06-20 08:38:42 CDT --- Sure, but that's not a work-around so much as stating your intention to use native .NET.
http://bugs.winehq.org/show_bug.cgi?id=30956
--- Comment #8 from Hans Leidekker hans@meelstraat.net 2012-06-20 09:06:23 CDT --- (In reply to comment #7)
Sure, but that's not a work-around so much as stating your intention to use native .NET.
It may also mean that you want to emulate Windows without .NET installed. Many installers deal correctly with that and they don't all end up installing it themselves (Office 2007 installers come to mind here).
If it only means you want to use native .NET then wine-mono's uninstaller might as well set those overrides :-)
However you call it, uninstalling wine-mono is an extra step.
http://bugs.winehq.org/show_bug.cgi?id=30956
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED CC| |nerv@dawncrow.de
--- Comment #9 from André H. nerv@dawncrow.de 2012-06-22 13:05:50 CDT --- closing invalid