Wade,
The latest Windows installer doesn't set any environment variables in the wrapper scripts and batch files (MONO_PATH, etc...). This works fine in finding the gac binaries.
The path to the mono assemblies is computed from the executable's file name of the process that loads mono.dll. See os/win32/util.cs:mono_set_rootdir.
I've looked into doing this for the linux installer as well, and some programs didn't work. gmcs worked, but mcs didn't (couldn't locate a hardcoded dll). Why would this be different on the different oses? Is only windows set up to use relative paths?
Only Windows and it's not always perfect: http://bugzilla.ximian.com/show_bug.cgi?id=76529 Relocation based on the executable's file name is not portable under Unix. Glib is still missing this function, AFAIK. That's probably the reason, why under Unix the path is hard coded. Rob _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list