If your product will break if this functionality is removed, you'd be crazy to rely on it, but as this is simply an optimization, using the registry key does no harm - if the functionality is removed, the app keeps on working, just a bit slower.
As an added safety net, the key is actually read in mscorwks.dll!_CorExeMain, not in the mscoree.dll shim. mscorwks.dll is part of the runtime proper, so you are always safe to use it if your application is compiled against this runtime version, and it will continue to work in the absence of runtime redirections in the configuration file. Nick Sydney Deep .NET User Group www.sdnug.org ----- Original Message ----- From: "Mahesh Prakriya" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, June 13, 2002 2:12 AM Subject: Re: [DOTNET] Custom Hosts, AppDomains and Domain-Neutral Assemblies I'm surprised this key exists. I strongly caution against taking any product dependencies on left-over regkeys. We'll likely remove this functionality. The only supported way for this is through the Hosting API for the host to specify for the app. -----Original Message----- From: Nick Wienholt [mailto:[EMAIL PROTECTED]] Sent: Tuesday, June 11, 2002 9:48 PM To: [EMAIL PROTECTED] Subject: Re: [DOTNET] Custom Hosts, AppDomains and Domain-Neutral Assemblies If you want different behaviour from the default (which you correctly state below - mscoree.idl has comments which confirms this behaviour), and don't want to use unmanaged code, the only real option is to rely on registry settings. Under HKEY_CURRENT_USER\Software\Microsoft\.NETFramework, you can specify a DWORD LoaderOptimization value, and use the same settings as in mscoree.idl. This setting is used for all CLR apps that don't explicitly specify their own LoaderOptimization flags, and is unsupported. FWIW, I have had a play around with the CLR counters if perfmon, and can confirm that these settings work. >From what I understand, all the CorBindToRuntimeEx settings should have been made available through configuration files settings in the <configuration><runtime> section, but failed to make it due to timeline constraints. Nick Sydney Deep .NET User Group www.sdnug.org ----- Original Message ----- From: "Wilson Chiesa" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, June 12, 2002 12:58 PM Subject: [DOTNET] Custom Hosts, AppDomains and Domain-Neutral Assemblies Hi guys, I have a question related to AppDomains and Custom Hosts. How can I create a custom host that loads domain-neutral assemblies using C# ? I know that you can do that using C++ and the CorBindToRuntimeEx API, but how about if I want to create the host using C# and share the assemblies between AppDomains, It is possible ? If it is not possible, what is the default method in which the assemblies are loaded ? I think it is mscoree.dll as domain-neutral and the rest one are not shared. Thanks in advanced, Wilson Chiesa. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com. You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.