Pieter Breed wrote:
PE has everything to do with this as it is a *windows* specific native executable format. There is no reason that mono's diss-assembler and re-assembler? couldn't be used - however the resultant dll will still not be albe to be linked from a linux ( ELF format ) native binary. Its the same reason you can't take a windows compiled .dll and link to it from a *nix C application.This is already supported at the IL level. Google for "Inverse
P/Invoke", or see:
http://www.blong.com/Conferences/BorCon2004/Interop1/Win32AndDotNetInterop.htm#InversePInvoke
This is a very nice link, thank you. Since our solutions run on Win32 anyway, I might convince my manager to let me write such an utility as is described here ;-)
As Ian MacLean already mentioned, this solution isn't portable as it
requires that the native OS linker use PE libraries.
I am afraid I do not really understand what you mean. What does PE have to do with this? AFAIK PE is the format into which windows executable files get compiled? IOW - Will one not be able to do the same IL modification using mono's diss-assembler and re-assembler?
Since you are running on win32 this might not be a problem for you but the solution is not portable to non-windows platforms.
Ian _______________________________________________ Mono-list maillist - [EMAIL PROTECTED] http://lists.ximian.com/mailman/listinfo/mono-list