Commit Graph

70 Commits

Author SHA1 Message Date
Vincent Povirk b92d834d36 mscoree: Always return S_FALSE from DllCanUnloadNow.
We can't really unload after Mono is loaded unless we're exiting the process.
We could before that, but it's probably not worth the effort.
2011-02-24 15:49:27 +01:00
Vincent Povirk d6582ae8bd mscoree: Overhaul of mono runtime shutdown process.
It turns out that we can't free individual domains because that tears down
important data structures. Instead we must shut down the entire runtime, but
only if Mono doesn't shut itself down first. And we need to do it before
DLL_PROCESS_DETACH because important libraries might be gone by then.
2011-02-24 15:49:15 +01:00
Vincent Povirk 8a8808984e mscoree: Implement GetFileVersion. 2011-01-28 11:59:21 +01:00
Vincent Povirk 3b76a0bed1 mscoree: Implement ClrCreateManagedInstance. 2010-11-12 17:00:09 +01:00
Vincent Povirk d2d743efbb mscoree: Search the Global Assembly Cache for required assemblies. 2010-11-12 16:59:41 +01:00
Vincent Povirk 4ce33c6960 mscoree: Implement config file parsing. 2010-11-11 16:25:10 +01:00
Vincent Povirk 4b3f302193 mscoree: Search for mono installs with the 2.0 abi. 2010-11-11 16:24:15 +01:00
Vincent Povirk 1309731b4a mscoree: Add a proper implementation of DllCanUnloadNow. 2010-11-10 17:19:42 +01:00
Vincent Povirk e5d3294b83 mscoree: Use the new architecture to implement _CorExeMain. 2010-11-10 17:19:22 +01:00
Vincent Povirk cda37e4447 mscoree: Load mono when creating a runtime host interface. 2010-11-10 17:19:12 +01:00
Vincent Povirk d5fa2ceaca mscoree: Support searching for .NET runtimes by exe file. 2010-11-09 17:33:42 +01:00
Vincent Povirk add7454df7 mscoree: Report that all .NET versions are installed if Mono is missing. 2010-11-09 17:33:21 +01:00
Vincent Povirk 1682a92dd5 mscoree: Implement LoadLibraryShim. 2010-10-28 18:18:11 +02:00
Vincent Povirk 2c2d53024f mscoree: Use the new Mono runtime search code in GetRequestedRuntimeInfo. 2010-10-13 11:20:42 +02:00
Vincent Povirk 9d770349df mscoree: Implement ICLRRuntimeInfo_GetRuntimeDirectory. 2010-10-13 11:20:28 +02:00
Vincent Povirk a7bda5c2b5 mscoree: Implement ICLRMetaHost_GetRuntime. 2010-10-13 11:20:25 +02:00
Vincent Povirk d54b800793 mscoree: Implement ICLRRuntimeInfo_GetInterface. 2010-10-05 12:07:37 +02:00
Vincent Povirk 0d1c687563 mscoree: Implement ICLRMetaHost_EnumerateInstalledRuntimes. 2010-10-05 12:07:37 +02:00
Vincent Povirk 3f211a5126 mscoree: Implement ICLRMetaHost_GetVersionFromFile. 2010-10-05 12:07:37 +02:00
Vincent Povirk fce6f93b48 mscoree: Add stub implementation of ICLRMetaHost. 2010-10-05 12:07:37 +02:00