Changes between Version 41 and Version 42 of ClientSetupLogicWinSix


Ignore:
Timestamp:
Jan 7, 2008, 1:01:33 PM (16 years ago)
Author:
romw
Comment:

Updates

Legend:

Unmodified
Added
Removed
Modified
  • ClientSetupLogicWinSix

    v41 v42  
    1 = Windows installer logic for version 6 =
     1= Windows Installer Implementation v6 =
    22
    33[[T(VersionSix)]]
    44
    5 Major differences from version 5 are:
    6  * Account-based sandboxing using unprivileged accounts.
    7  * Moves the BOINC data directory if needed.
    8  * BOINC executables are in a separate directory.
     5[[PageOutline]]
     6
     7== Introduction ==
     8
     9This document describes the implementation details of the BOINC Installer for v6.  It is assumed that you have a basic understanding of how the Microsoft Installer technology works.  For further details of how the Microsoft installer technology works you can visit [http://msdn2.microsoft.com/en-us/library/aa372866(VS.85).aspx here].
     10Major improvements for v6 include:
     11 * Account-based sandboxing.
     12 * Separation of the executables and the data.
    913 * Simplified installer user experience.
    1014
    11 [[PageOutline]]
    12 
    13 == Protection policy ==
     15== Account-based Sandboxing ==
     16
     17The installer offers two modes: 'Graphics compatible' and 'Secure'.
     18
     19Graphics compatible installation is the same as the single-user installation of v5.
     20The manager will be responsible for launching the core client, and all applications will be launched in the same security context as the user who logged into the system.
     21This allows users to see graphics from older as well as newer science applications, or projects with long running tasks which won't complete for a while.
     22
     23If the user selects Secure, the core client will run as a service.
     24Two user accounts and three groups will be created:
     25
     26=== Overall Protection policy ===
    1427
    1528The installer has a "Allow all users on this computer to control BOINC" checkbox.
     
    1730Otherwise only the user who installed BOINC or an administrator can control BOINC.
    1831
    19 When BOINC Manager cannot access the gui_rpc_auth.cfg file, it'll display a dialog stating that the user does not currently
    20 have access to BOINC and to contact the administrator to add them to the 'boinc_users' group.
    21 
    22 == Sandboxing ==
    23 
    24 The installer offers two modes: 'Graphics compatible' and 'Secure'.
    25 
    26 Graphics compatible installation is the same as the single-user installation of v5.
    27 The manager will be responsible for launching the core client, and all applications will be launched in the same security context as the user who logged into the system.
    28 This allows users to see graphics from older as well as newer science applications,
    29 or projects with long running tasks which won't complete for a while.
    30 
    31 If the user selects Secure,
    32 the core client will run as a service.
    33 Two user accounts and two groups will be created:
     32When BOINC Manager cannot access the gui_rpc_auth.cfg file, it'll display a dialog stating that the user does not currently have access to BOINC and to contact the administrator to add them to the 'boinc_users' group.
    3433
    3534=== Users: ===
     
    3837 boinc_project:: Apps and graphics app run under this account.
    3938
    40 If the computer being installed upon is a domain controller,
    41 then the account names will have the computer name appended on to them.
     39If the computer being installed upon is a domain controller, then the account names will have the computer name appended on to them.
    4240
    4341=== Groups: ===
     
    107105subtitle: These are the current installation options
    108106
    109 Program directory:  C:\\Program Files\BOINC\
    110 Data directory: C:\\Documents and Settings\All Users\Application Data\ BOINC\
     107Program directory: [...]
     108Data directory: [...]
    111109
    112110Use BOINC screensaver