[Mono-bugs] [Bug 54044][Min] Changed - mcs-0.30 compiled exe cannot run under Microsoft .net 1.1

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Sun, 8 Feb 2004 20:39:40 -0500 (EST)

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by spouliot@videotron.ca.


--- shadow/54044	2004-02-08 18:13:59.000000000 -0500
+++ shadow/54044.tmp.19047	2004-02-08 20:39:40.000000000 -0500
@@ -71,6 +71,23 @@
 Timesetter is a small utility I use to quickly test mcs pinvoke,
 webrequest and regex. It is available at.
+------- Additional Comments From spouliot@videotron.ca  2004-02-08 20:39 -------
+I'm not so sure it's not a bug - so I'm reopening it. However I'm not
+sure why it worked on 0.28 or works on Windows 2000 without working
+under XP (maybe because of the different loader ?).
+The System.dll assembly should be using the ECMA (not really a) key
+for it's strongname. This means that MCS _should_ be able to include
+it into the compiled assembly (if/when Mono's System.dll use the ECMA
+key). Any runtime should be able to use the ECMA key by substituting
+it with it's own.
+We'll face a similar issue with non-ECMA assembly used by Microsoft.
+In this case I think we should treat the MS key as the ECMA key. This
+way assemblies created by MCS will work on the mono runtime and the MS
+runtime without problems. Other runtime using the same "trick" should
+also be compatible.