Changes between Version 23 and Version 24 of ClientSetupLogicWinSix
- Timestamp:
- Oct 5, 2007, 11:46:36 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ClientSetupLogicWinSix
v23 v24 90 90 === Configuration Screen === 91 91 92 This dialog displays:93 92 {{{ 94 93 Click Next to use installation defaults. … … 110 109 [] Use BOINC Screensaver 111 110 [] Protected application execution. 112 If checked, you will have increased protection against misbehavingBOINC project applications.113 However, this may cause screensaver graphics to not work forolder applications.111 If checked, you will have increased protection against faulty BOINC project applications. 112 However, this may cause screensaver graphics to not work with older applications. 114 113 [] Allow all users on this computer to control BOINC 115 114 [Next] … … 128 127 == Custom Actions == 129 128 130 Several specialized pieces of code will manage the migration from the v5 data directory to v6 data directory structure. These custom pieces of code will all be executed during the execution phase of setup and will be introduced in between the following standard custom actions: 131 129 Custom actions are executed in the following sequence: 132 130 {{{ 133 131 ... MSI: Validates installation package … … 204 202 === CACleanupOldBinaries === 205 203 206 Deletes any lingering files left over from a previous BOINC installation, this can sometimes happen if a user replaces a stock client with a optimized one. 204 Deletes any lingering files left over from a previous BOINC installation. 205 This can sometimes happen if a user replaces a stock client with a optimized one. 207 206 208 207 {{{ … … 224 223 225 224 Migrate any data files from "C:\Program Files (x86)\BOINC" to "C:\Program Files\BOINC" if "C:\Program Files\BOINC" doesn't already exist. 225 This handles the case where the user is upgrading from a 32-bit BOINC 226 to a 64-bit BOINC on Win64. 226 227 227 228 {{{ … … 232 233 233 234 Migrate any data files from "C:\Program Files\Climate Change Experiment" to "C:\Program Files\BOINC" if "C:\Program Files\BOINC" doesn't already exist. 235 Handles case where user is upgrading from BBC to V6. 234 236 235 237 {{{ … … 239 241 === CACreateBOINCAccounts === 240 242 241 Creates the two user accounts that BOINC will need to complete a secure installation.Passwords are base64 encoded before being stored to disk.243 Creates the two user accounts used for a protected installation. Passwords are base64 encoded before being stored to disk. 242 244 243 245 {{{ … … 313 315 END IF 314 316 315 IF GetGroup("boinc_admin istrators") NOT EXISTS THEN317 IF GetGroup("boinc_admins") NOT EXISTS THEN 316 318 CreateGroup("boinc_administrators") 317 319 AddUserToGroup("Administrator") … … 329 331 === CAMigrateBOINCData === 330 332 331 Migrate any data files from "C:\Program Files\BOINC" to all users application data location if the all users application data location doesn't already exist. 332 333 {{{ 334 MoveFileEx("C:\\Program Files\\BOINC", strDataDirectory, MOVEFILE_COPY_ALLOWED|MOVEFILE_WRITE_THROUGH); 335 }}} 336 337 == Reverting to a previous version of BOINC == 338 339 Instructions will be provided on the website for copying the data files from the new location back to the old location, and how to delete the newly created users and groups. ''The user and group deletion should be handled by the uninstaller.'' 333 Look in the registry for the old data directory, else "C:\Program Files\BOINC". 334 Move data files from old data dir to all users application data location if the all users application data location doesn't already exist. 335 336 {{{ 337 old_data_dir = registry_lookup 338 MoveFileEx(old_data_dir, strDataDirectory, MOVEFILE_COPY_ALLOWED|MOVEFILE_WRITE_THROUGH); 339 }}} 340 341 == Reverting to a pre-V6 version of BOINC == 342 343 Manually move data dir contents to executables dir, then install old version. 344 345 Manually remove BOINC-related accounts and groups. 346 Note: we can't remove them automatically on uninstall, 347 otherwise they'd get removed and recreated on each upgrade, 348 and any group membership changes would be lost. 349