Changes between Version 6 and Version 7 of ClientSetupLogicWinSix
- Timestamp:
- Sep 25, 2007, 9:56:11 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ClientSetupLogicWinSix
v6 v7 7 7 * It moves the BOINC data directory if needed, and BOINC executables are in a separate directory. 8 8 * User no longer selects install type. 9 10 This document describes the various changes to the installer including: 11 * User Accounts and Groups 12 * Data Directory 13 * Executables Directory 14 * User Interface Changes 15 * Custom Action Changes 9 16 10 17 == User Accounts == … … 21 28 }}} 22 29 23 Both `boinc_<ComputerName>` and `boinc_project_<ComputerName>` shouldbe setup so that their passwords never expire.30 Both `boinc_<ComputerName>` and `boinc_project_<ComputerName>` will be setup so that their passwords never expire. 24 31 25 A file should be dropped in the BOINC data directory called client_init.xml which contains the username and base64 encoded password for `boinc_project_<ComputerName>`. The first time the client starts up after install it should read the file and store an encrypted form of the data in the state file using !CryptProtectData/CryptUnprotectData. After reading in the client_init.xml file it should be deleted. 32 A file will be created by the installer in the BOINC data directory called client_init.xml which contains the username and base64 encoded password for `boinc_project_<ComputerName>`. The first time the client starts up after install it will read the file and store an encrypted form of the data in a new file using !CryptProtectData/CryptUnprotectData. After reading in the client_init.xml file it will be deleted. 33 34 Each time an installation occurs, both of the account passwords will be reset and a new randomly generated password will be used. 26 35 27 36 Groups: … … 36 45 || boinc_administrators || Administrator [[BR]] <Installing User> [[BR]] `boinc_<ComputerName>` || 37 46 || boinc_project || `boinc_project_<ComputerName>` || 38 || Guests || `boinc_project_<ComputerName>` ||39 47 40 48 == Data Directory == … … 71 79 || BOINC || SYSTEM (Full Control) [[BR]] Administrators (Full Control) [[BR]] boinc_administrators (Modify, Read & Execute, List Folder Contents, Read, Write) [[BR]] boinc_projects (Deny All) || 72 80 73 == Additional Notes==81 == User Interface == 74 82 75 Each time an installation occurs, both of the account passwords should be reset and a new randomly generated password should be used. 76 == Overview == 83 === Welcome Screen === 77 84 78 The Microsoft Installer technology is broken up into two phases: the GUI phase gathers all the needed information from the user and validates input, the execution phase does the actual heavy lifting such as copying files and registering services.85 Same as before. 79 86 80 The v6 client installer will reduce the overall amount of input required by the user so that in the most streamlined case the user will only need to accept the license agreement and proceed through the configuration screen by hitting next to begin installation. Selection of the user names and group names will be autogenerated, but can be overwritten in the advanced configuration screen, and will be used by the core client and screensaver to minimized the amount of damage a science application can cause on a user's computer. All settings except passwords should be persisted in the registry and reused for the next installation. 87 === License Screen === 81 88 82 The following is expected to happen during the execution phase of setup: 83 * Setup parameters are validated 84 * All BOINC processes are killed 85 * Uninstall any previous version (Handled by the Microsoft Installer) 86 * Create new user accounts (see the User Accounts section below) 87 * Create new groups (see the User Accounts section below) 88 * Migrate any data from c:\Program Files (x86)\BOINC to c:\Program Files\BOINC (Abort if c:\Program Files\BOINC already exists) 89 * Migrate any data from c:\Program Files (x86)\CPDNBBC to c:\Program Files\BOINC (Abort if c:\Program Files\BOINC already exists) 90 * Migrate any data from c:\Program Files\BOINC to the data directory (see the Data Directory section below) (Abort if Data Directory already exists) 91 * Install the new installation of BOINC (Handled by the Microsoft Installer) 89 Same as before. 92 90 93 See the following sections for further details. 91 === Configuration Screen === 92 93 ==== Setup Type Button Group ==== 94 95 Two radio buttons, graphics compatible installation and secure installation, will be displayed with the secure installation being the default. 96 97 The advanced configuration button will be disabled if the graphics compatible installation is selected. 98 99 ==== Options ==== 100 101 A checkbox will be displayed, Launch BOINC Manager at startup, which will be checked by default. 102 103 A checkbox will be displayed, Configure BOINC as my screensaver, which will be checked by default. 104 105 A button will be displayed, Advanced Configuration, which when pressed will save the current configuration options, and switch to the advanced configuration screen. 106 107 === Advanced Configuration === 108 109 This configuration page will allow the user to change the default data directory, the default executable directory, as well as which user accounts and passwords the installer will use to setup BOINC. 110 111 === Confirmation Screen === 112 113 Same as before. 114 115 == Custom Actions == 116 117 118 119 120 94 121 95 122 == MSI Overview == … … 143 170 EXEC END 144 171 }}} 145