diff --git a/checkin_notes b/checkin_notes index c0945d5495..3c120a8ab9 100755 --- a/checkin_notes +++ b/checkin_notes @@ -3383,7 +3383,7 @@ Walt 28 Mar 2006 clientgui/ BOINCDialupManager.cpp -Rom 30 Mar 2006 (HEAD) +Rom 28 Mar 2006 (HEAD) - Tag for 5.3.30 release, all platforms boinc_core_release_5_3_30 @@ -3422,3 +3422,17 @@ David 30 Mar 2006 api/ gutil.C gutil_text.C + +Rom 30 Mar 2006 + - Make the SENS initialization code non fatal when an error + occurs. + - Change the Windows installer so that the DLLs that BOINC + is dependant on are are contained in a seperate component + that is always installed and removed duplicate references + from the install type specific compinents. This shrinks + the install package by 2MB. + + clientlib/win/ + boinc_dll.cpp + win_build/installerv2/ + BOINC.ism diff --git a/clientlib/win/boinc_dll.cpp b/clientlib/win/boinc_dll.cpp index 3258280c34..f1ae93b533 100755 --- a/clientlib/win/boinc_dll.cpp +++ b/clientlib/win/boinc_dll.cpp @@ -40,16 +40,15 @@ public: EXTERN_C __declspec(dllexport) BOOL ClientLibraryStartup() { - - // Startup the COM Framework - if (FAILED(CoInitializeEx(NULL, NULL))) - return FALSE; - if (!IdleTrackerStartup()) return FALSE; + if (IsWindows2000Compatible()) { - if (!NetworkTrackerStartup()) - return FALSE; + // For now try to start it up and ignore any possible + // error from this. It is not critical path even though + // we might be using it more in the future. + CoInitializeEx(NULL, NULL); + NetworkTrackerStartup(); } return TRUE; diff --git a/win_build/installerv2/BOINC.ism b/win_build/installerv2/BOINC.ism index 52070506e0..821289a3f7 100644 Binary files a/win_build/installerv2/BOINC.ism and b/win_build/installerv2/BOINC.ism differ