Changes between Version 6 and Version 7 of ClientSetupLogicWinSix


Ignore:
Timestamp:
Sep 25, 2007, 9:56:11 AM (17 years ago)
Author:
romw
Comment:

More Updates

Legend:

Unmodified
Added
Removed
Modified
  • ClientSetupLogicWinSix

    v6 v7  
    77 * It moves the BOINC data directory if needed, and BOINC executables are in a separate directory.
    88 * User no longer selects install type.
     9
     10This 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
    916
    1017== User Accounts ==
     
    2128}}}
    2229
    23 Both `boinc_<ComputerName>` and `boinc_project_<ComputerName>` should be setup so that their passwords never expire.
     30Both `boinc_<ComputerName>` and `boinc_project_<ComputerName>` will be setup so that their passwords never expire.
    2431
    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.
     32A 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
     34Each time an installation occurs, both of the account passwords will be reset and a new randomly generated password will be used.
    2635
    2736Groups:
     
    3645|| boinc_administrators  || Administrator [[BR]] <Installing User> [[BR]] `boinc_<ComputerName>` ||
    3746|| boinc_project || `boinc_project_<ComputerName>` ||
    38 || Guests        || `boinc_project_<ComputerName>` ||
    3947
    4048== Data Directory ==
     
    7179|| BOINC          || SYSTEM (Full Control) [[BR]] Administrators (Full Control) [[BR]] boinc_administrators (Modify, Read & Execute, List Folder Contents, Read, Write) [[BR]] boinc_projects (Deny All) ||
    7280
    73 == Additional Notes ==
     81== User Interface ==
    7482
    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 ===
    7784
    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.
     85Same as before.
    7986
    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 ===
    8188
    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)
     89Same as before.
    9290
    93 See the following sections for further details.
     91=== Configuration Screen ===
     92
     93==== Setup Type Button Group ====
     94
     95Two radio buttons, graphics compatible installation and secure installation, will be displayed with the secure installation being the default.
     96
     97The advanced configuration button will be disabled if the graphics compatible installation is selected.
     98
     99==== Options ====
     100
     101A checkbox will be displayed, Launch BOINC Manager at startup, which will be checked by default.
     102
     103A checkbox will be displayed, Configure BOINC as my screensaver, which will be checked by default.
     104
     105A 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
     109This 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
     113Same as before.
     114
     115== Custom Actions ==
     116
     117
     118
     119
     120
    94121
    95122== MSI Overview ==
     
    143170EXEC END
    144171}}}
    145