update dev300-m58
[ooovba.git] / cli_ure / source / uno_bridge / README.txt
blob39b3ce3648fe3a7c2b4794e136df6d185ca383d8
1 Because of the LoaderLock bug in .NET Framework 1.0 and 1.1 the cli_uno.dll is linked 
2 with the /NOENTRY switch, which prevent that the C-runtime is initialized when loading 
3 the dll.
5 Also I removed all static c++ objects which need construction by the CRT, 
6 exception handling seems to need an initialised CRT. Therefore
7 I added CRT initialization code in  uno_initEnvironment (cli_bridge.cxx)
8 However there is no deinitialization done because bridge libraries remain 
9 in memory until the process dies. There is actually no good place where 
10 this had to be called. If we would do that we would have to implement that
11 the bridge can be disposed.
14 Sell also:
16 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vcconmixeddllloadingproblem.asp
17 http://support.microsoft.com/?id=814472
18 http://www.ddj.com/dept/windows/184416689
19 http://blogs.msdn.com/cbrumme/archive/2003/08/20/51504.aspx
20 http://msdn2.microsoft.com/en-US/library/ms172219.aspx