Commit Graph

949 Commits

Author SHA1 Message Date
Rom Walton a2771e5d33 - CLIENT/MGR/TRAY: When installed on Vista and UAC is turned on
the user by default cannot create globally shared objects. This
        becomes a problem when protected application mode is turned off
        for keyboard and mouse detection.  Basically all of the components
        would start up and fail to create the shared memory segment
        and report the error through stderr which most people don't look
        at by default.
        
        The client is now the only component that is allowed to create the
        shared memory segment, if creating the global segment fails it'll
        create a local one instead. Both the tray and manager now just attach
        to the existing segment, first trying the global one then the local
        one.
        

    client/
        main.C
    clientgui/
        BOINCGUIApp.cpp, .h
    clientlib/win/
        boinc_dll.cpp
        IdleTracker.cpp
    clienttray/
        tray_win.cpp, .h
    win_build/
        boinc.sln
        boinctray.vcproj

svn path=/trunk/boinc/; revision=15767
2008-08-07 16:59:52 +00:00
Rom Walton 8d8e6c49aa Quick Updates
svn path=/trunk/boinc/; revision=15678
2008-07-25 17:32:18 +00:00
Rom Walton 4f352381f9 Fix build break on Windows x64
svn path=/trunk/boinc/; revision=15674
2008-07-25 16:54:54 +00:00
Rom Walton 95eb044ef1 - WINSETUP: Make sure we kill the manager on WinNT based systems instead
of requesting a graceful exit first.  For some reason, every once
        and awhile the installer gets stuck in the call to SendMessage()
        which in turn is waiting on the manager to come out of whatever
        event processing code it is stuck in. I don't know if the manager
        is stuck in wxWidget code or not, but the installer shouldn't
        ever get stuck waiting on a hung app.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        CAShutdownBOINCManager.cpp

svn path=/trunk/boinc/; revision=15634
2008-07-18 18:01:58 +00:00
Rom Walton 84bf2a1314 - WINSETUP: Don't execute the custom action that creates the
RebootPending.txt file in the program directory if a reboot
        isn't required.
        
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

svn path=/trunk/boinc/; revision=15619
2008-07-16 19:41:39 +00:00
Rom Walton 992a8e812e - WINSETUP: Revamp the various strings used.
win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

svn path=/trunk/boinc/; revision=15612
2008-07-16 17:03:43 +00:00
Rom Walton cd07d91c0f - WINSETUP: Don't create the flag file until after the migration phase
has been completed.
    - WINSETUP: Use real quotes around the delete file command instead of
        tick marks, the Windows shell throws an error
    - WINSETUP: Instead of calling the Windows API to determinethe various
        special folders, use the MSI properties which match the 'choose folder'
        dialog. We can skip the step if doing a case insensitive compare.
        Plus it appears that MSI normalizes the paths for us.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp
        boinccas95.def
        boinccas95.vcproj
        CAMigrateBOINCData.cpp
        CAValidateRebootRequest.cpp, .h (Added)
        CAVerifyInstallDirectories.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15606
2008-07-15 21:15:05 +00:00
Rom Walton f18540bf78 - WINSETUP: Create a flag file that can be used to keep either the
manager or the CC from starting until a reboot has been
        performed.  Flag the file for deletion after a reboot has been
        performed.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp
        boinccas.rc
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15604
2008-07-14 21:23:07 +00:00
David Anderson d0ca745a0b - client, Linux: change CUDA probing.
libcudart{32,64}.so is bundled with client.
    client loads it and if successful calls the device-query functions.
- client, Linux: append the current directory
    (i.e., the BOINC data directory) to the LD_LIBRARY_PATH for apps.
    This goes after the project dir and the slot dir.
    This lets apps link to libcudartX.so.
    NOTE: this is not recommended; better to include it with your app.
- client: allow for multiple messages from coproc probing
- fixed indentation in cs_platforms.C


svn path=/trunk/boinc/; revision=15591
2008-07-10 21:57:18 +00:00
Rom Walton bf532fdbc1 - WINSETUP: Normalize the special paths checks.
win_build/installerv2/redist/Windows/src/boinccas/
        CAMigrateBOINCData.cpp
        CAVerifyInstallDirectories.cpp

svn path=/trunk/boinc/; revision=15585
2008-07-09 16:44:14 +00:00
Rom Walton f5af62882f - WINSETUP: Prevent certain special paths from being used for either
the install directory or the data directory. Prevent this from
        both the UI component of setup, and if the situation is detected
        from the migration custom action, skip migration.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CAMigrateBOINCData.cpp
        CAVerifyInstallDirectories.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15567
2008-07-08 17:51:19 +00:00
Rom Walton 288c0df997 - WINSETUP: Change the custom action descriptions for those custom
actions that deal with user rights and privileges and user
        accounts.
    - WINSETUP: Add some basic benchmarking code for user rights and
        privileges

    win_build/installerv2/redist/Windows/src/boinccas/
        CACreateBOINCAccounts.cpp
        CACreateBOINCGroups.cpp
        CAGrantBOINCAdminsRights.cpp
        CAGrantBOINCMasterRights.cpp
        CAGrantBOINCProjectRights.cpp
        CAGrantBOINCProjectsRights.cpp
        CAGrantBOINCUsersRights.cpp
        CAMigrateBOINCData.cpp

svn path=/trunk/boinc/; revision=15546
2008-07-03 18:37:20 +00:00
Charlie Fenton 84bb864d83 MGR: New tasks and projects properties displays from Frank Weiler
svn path=/trunk/boinc/; revision=15539
2008-07-02 10:57:27 +00:00
Rom Walton e3037aa5e2 - WINSETUP: Store and cleanup a set of flags to avoid repeatedly
migrating data back and forth.
    - WINSETUP: If the migration uninstall routine detects a newer
        version of BOINC being installed, skip the uninstall process.

    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        boinccas95.def
        boinccas95.vcproj
        CAMigrateBOINCData.cpp
        CAMigrateBOINCDataCleanup.cpp, .h (Added)
        CAMigrateBOINCDataVersion.cpp, .h (Added)
        CAValidateInstall.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15466
2008-06-25 17:28:50 +00:00
Rom Walton ab7d5902c8 - MGR: Fix the Alt-Tab icon on Windows XP. Fixes# 586.
Thanks Der Meister.
      
    clientgui/
        AdvancedFrame.cpp, .h
        BOINCGUIApp.cpp
        sg_BoincSimpleGUI.cpp, .h
        SkinManager.cpp, .h
    clientgui/res/
        boinc32.xpm
    win_build/
        boincmgr_curl.vcproj

svn path=/trunk/boinc/; revision=15450
2008-06-23 17:54:44 +00:00
Rom Walton e12793172a Bug Fixes and binary updates
svn path=/trunk/boinc/; revision=15439
2008-06-19 22:32:01 +00:00
Rom Walton ea6328235b - WINSETUP: Suppress the reboot prompt and just reboot, since we
have already informed the user it is needed on the conformation
        screen
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15436
2008-06-19 18:39:58 +00:00
Rom Walton 273f9fa0ae - WINSETUP: Properties that are changed during the execution phase
of setup do NOT bubble back up to the UI phase of setup when
        completed. Create some custom actions that store those properties
        in the registry and then read them back after we are back in the
        UI phase. Without them we cannot control what text is displayed
        in the setup completion dialog.
        
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp
        boinccas95.def
        boinccas95.vcproj
        CARestoreExecutionState.cpp, .h (Added)
        CASaveExecutionState.cpp, .h (Added)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15435
2008-06-19 18:02:28 +00:00
Rom Walton 6c9b4626ae - WINSETUP: Validate that the installed executables are
the ones we are expecting.
    - WINSETUP: Do not allow the data directory and install
        directory to be the same directory.
    - WINSETUP: Reduce the amount of time allocated to
        shutdown the BOINC Manager from 30 secs to 5 secs
        before killing it. Otherwise the user thinks the
        install process is hung.
    - WINSETUP: Change text for describing the protected
        mode install
    - WINSETUP: Add text describing the reason for a reboot
    - WINSETUP: Add text describing the need to run a repair
        in the case where a third party BOINC CC was installed
        or a private drop of the CC was used.
        
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        boinccas.vcproj
        boinccas95.def
        boinccas95.vcproj
        CAShutdownBOINCManager.cpp
        CAValidateInstall.cpp, .h (added)
        CAVerifyInstallDirectories.cpp, .h (added)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15425
2008-06-18 17:17:04 +00:00
Rom Walton e685320684 - WINSETUP: Fix a struct alignment issue when dumping the base64 encoded
password for boinc_project to a file.
        
        ATL's string conversion functions act of a class and not a buffer
        which makes memory management easier but doesn't interop well with
        fprintf unless you specify the buffer name directly.
        
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CACreateClientAuthFile.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15319
2008-05-28 21:21:23 +00:00
Rom Walton 4939d9441c - WINSETUP: The call to GetFreeDiskSpaceEx was failing becuase the path
didn't exist yet, so all the values in the returned data structures
        was random junk. If the directory had never been created before
        then it was returning 27/57 bytes free. If the drectory had existed
        at one time then the return values were several gigabytes.
        
        If the first request to GetFreeDiskSpaceEx fails, then check for the
        parent directory, if that fails pass a NULL value which means check
        the default volume.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.rc
        boinccas.vcproj
        CAMigrateBOINCData.cpp
        CASetPermissionBOINCDiagnostics.cpp, .h (deleted)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15298
2008-05-27 22:26:58 +00:00
Rom Walton 9bfb157dce - Bump version to 6.3.2
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15226
2008-05-15 18:53:40 +00:00
Rom Walton a3851f3874 - Bump version to 6.3.1
/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15205
2008-05-14 20:58:13 +00:00
Rom Walton a029300517 Quick Updates
svn path=/trunk/boinc/; revision=15181
2008-05-12 20:50:50 +00:00
Rom Walton bed5652cb5 Quick Updates
svn path=/trunk/boinc/; revision=15179
2008-05-12 20:38:20 +00:00
Rom Walton dc8f7b0f3e - WINSETUP: Exclude the skins, and locale directory from data
migration.
    
    win_build/installerv2/redist/Windows/src/boinccas/
        CAMigrateBOINCData.cpp, .h

svn path=/trunk/boinc/; revision=15175
2008-05-12 19:45:42 +00:00
Rom Walton ce2ca8b03a - Add the ability for the users in 'boinc_projects' to be able to
read/execute the DLLs needed in the diagnostics framework.
        (dbghelp.dll, srcsrv.dll, symsrv.dll, symsrv.yes)
    
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.vcproj
        CASetPermissionBOINCDiagnostics.cpp, .h (added)

svn path=/trunk/boinc/; revision=15174
2008-05-12 18:22:40 +00:00
Rom Walton 3dc77154e5 - MGR/CLI: remove direct references to CreateEnvironmentBlock and
DestroyEnvironmentBlock since Win98 doesn't support them. This
        functionality is only required for the Windows sandbox implementation
        anyway.
    - LIB: Remove direct reference to OpenThread in win_util.C since it
        isn't supported on Win98.
    - MGR: Another fix for CC execution on a Linux machine.
        
    client/
        app_start.C
    clientgui/
        BOINCClientManager.cpp
    lib/
        proc_control.C
        win_util.C

svn path=/trunk/boinc/; revision=15117
2008-05-02 15:59:37 +00:00
Rom Walton 6338cf72b0 Quick Updates
svn path=/trunk/boinc/; revision=15081
2008-04-22 17:47:37 +00:00
Rom Walton 19655ca203 - WINSETUP: Don't check for SP4 against Win9X.
win_build/installerv2/
        BOINC.ism

svn path=/trunk/boinc/; revision=15037
2008-04-10 16:37:54 +00:00
Rom Walton 38454e8cc3 Quick Updates
svn path=/trunk/boinc/; revision=15032
2008-04-08 18:15:54 +00:00
Rom Walton e171c851b8 - Tag for 6.1.14 release, all platforms
boinc_core_release_6_1_14

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=15028
2008-04-07 18:52:45 +00:00
Rom Walton 064be92503 - WINSETUP: Fix the bug during uninstall where the data files were not
being migrated back to the executable directory.
        
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CAMigrateBOINCData.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=15019
2008-04-04 19:51:22 +00:00
Rom Walton 91ce899042 - WINSETUP: Inform MSI that a reboot is suggested after creation of
'boinc_master', 'boinc_project', 'boinc_admins', 'boinc_users',
        'boinc_projects'.
    - WINSETUP: Reread the INSTALLDIR property from the registry to
        determine if their is data to migrate. INSTALLDIR is changed to
        whereever the user wants to install BOINC now, whihc may be
        different then where it was in 5.10.
    - WINSETUP: If the user is running on Win2k but hasn't upgraded to
        SP4, inform them of the new requirement.
        
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp, .h
        CACreateBOINCAccounts.cpp
        CACreateBOINCGroups.cpp
        CAMigrateBOINCData.cpp

svn path=/trunk/boinc/; revision=15011
2008-04-03 20:24:46 +00:00
Rom Walton 56776e5b0d - WINSETUP: Make sure the executable permissions are setup correctly
after the binaries are installed.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.vcproj
        CASetPermissionBOINC.cpp, .h (Added)

svn path=/trunk/boinc/; revision=15010
2008-04-02 20:09:21 +00:00
David Anderson 5b92f66bf9 - client: finish and debug coprocessor support
- manager and GUI RPC: show plan class in app version string

svn path=/trunk/boinc/; revision=14994
2008-04-01 20:46:41 +00:00
Rom Walton 02eedda8ef - WINSETUP: Explicitly set the permissions on the BOINC Data
directory structure during every install.

    win_build/
        boincmgr_curl.vcproj
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.rc
        boinccas.vcproj
    win_build/installerv2/redist/Windows/src/boinccas/
        CASetPermissionBOINCData.cpp, .h (Added)
        CASetPermissionBOINCDataProjects.cpp, .h (Added)
        CASetPermissionBOINCDataSlots.cpp, .h (Added)
        dirops.cpp, .h
        stdafx.h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll

    - Tag for 6.1.12 release, all platforms
      boinc_core_release_6_1_12

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=14989
2008-03-31 19:05:27 +00:00
Rom Walton 0a180fdfbc - WINSETUP: Hide the 'boinc_master' and 'boinc_project' user profiles after
the accounts have been created.
    - WINSETUP: Return the user rights to a known good state for 'boinc_master',
        'boinc_project', 'boinc_admins', 'boinc_users', and 'boinc_projects'.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.cpp
        boinccas.def
        boinccas.vcproj
        CAGrantBOINCAdminsRights.cpp, .h (Added)
        CAGrantBOINCMasterRights.cpp
        CAGrantBOINCProjectRights.cpp
        CAGrantBOINCProjectsRights.cpp, .h (Added)
        CAGrantBOINCUsersRights.cpp, .h (Added)
        CAHideBOINCMasterProfile.cpp, .h (Added)
        CAHideBOINCProjectProfile.cpp, .h (Added)
        lsaprivs.cpp, .h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14964
2008-03-27 17:43:27 +00:00
Rom Walton ec1082130a - API: Include 'Global\' in the shared memory segment name for worker and
graphics applications so that the memory can be shared across terminal
        server sessions.
    - API: Add some trace messages to window creation and shutdown events, it
        is all logged to stderr.
    - API: Add some trace messages for loading graphic files.
    - API: Add some trace messages for loading font files.
    - API: There can be only one hInstance and it is assigned to the app at
        startup via winmain(). Use it throughout the graphics2 impl.
    - CC: Use the service security token to startup worker applications.
    - MGR: Use the interactive security token to startup graphics
        applications.
    - LIB: Create two different logon methods, one for logging on interactively
        (graphics applications) and one for services (worker application).

    api/
        graphics2_util.C
        graphics2_win.C
        gutil.C
        txf_util.C
    client/
        app_start.C
    lib/
        proc_control.C, .h
    win_build/
        boincmgr_curl.vcproj

svn path=/trunk/boinc/; revision=14905
2008-03-13 21:18:04 +00:00
Rom Walton fe4ad89cbb Quick Updates
svn path=/trunk/boinc/; revision=14895
2008-03-11 16:05:56 +00:00
David Anderson 671cf8f764 - compile fixes for Win
svn path=/trunk/boinc/; revision=14881
2008-03-10 22:52:43 +00:00
David Anderson b163be097f - client: win compile fixes
svn path=/trunk/boinc/; revision=14877
2008-03-10 20:54:08 +00:00
Rom Walton 926659e750 - lib: Remove SEH exception handling from MS sample code.
lib/
        win_util.C
    

svn path=/trunk/boinc/; revision=14865
2008-03-07 04:27:51 +00:00
Rom Walton 1be9336065 - MGR: Fix build breaks on Windows
clientgui/
        ViewProjectsGrid.h
        ViewWorkGrid.cpp, .h
    win_build/
        boincmgr_curl.vcproj

svn path=/trunk/boinc/; revision=14860
2008-03-06 17:45:53 +00:00
Rom Walton c1af9ee465 Quick Updates
svn path=/trunk/boinc/; revision=14825
2008-02-29 15:22:17 +00:00
Rom Walton 63a15edd06 - Tag for 6.1.9 release, all platforms
boinc_core_release_6_1_9

svn path=/trunk/boinc/; revision=14815
2008-02-28 15:57:42 +00:00
Rom Walton 8c187004f4 Quick Updates
svn path=/trunk/boinc/; revision=14753
2008-02-16 17:07:16 +00:00
Rom Walton 75e334811a - client: prevent information disclosure by creating a new environment
block for applications launched using the 'boinc_project' account.
        
        Windows contains environment variables that describe username,
        domain name, profile directory and even logon server.
        
    - client: correctly parse domain name information from the
        client_auth.xml file when a different account is used for
        'boinc_master'.
    - SCR/MGR: Add two API's to adjust the ACLs on the current users
        desktop and windowstation so that graphics applications can
        properly create controls and dialogs for applications
        launched using 'boinc_project'.
        
    client/
        app_start.C
    lib/
        boinc_win.h
        util.C, .h
    lib/
        win_util.C, .h
    win_build/
        boinc_cli_curl.vcproj

svn path=/trunk/boinc/; revision=14748
2008-02-15 15:52:16 +00:00
David Anderson e038442f82 compile fix
svn path=/trunk/boinc/; revision=14724
2008-02-12 17:49:28 +00:00
David Anderson cf9b2b7c4a - compile fixes
svn path=/trunk/boinc/; revision=14722
2008-02-12 15:28:31 +00:00
Rom Walton bc3a0a0b90 Update Windows debugger engines for x86 and x64
svn path=/trunk/boinc/; revision=14711
2008-02-08 17:21:42 +00:00
Rom Walton bda057588a - WINSETUP: disable creation of client_auth.xml on Win2k.
Win2k requires any user account that is going to attempt
        to logon as another account to have admin privs.
    - WINSETUP: Give 'boinc_project' the right to be able to
        logon as a service, we denied the right to logon
        interactively.
    - WINSETUP: Disable the 'failed to shutdown BOINC service'
        dialog box.
    - CC: Use the client_auth.xml file if present to launch
        boinc applications as boinc_project if it exists.
    - LIB: Use the client_auth.xml file if present to launch
        boinc graphics applications as boinc_project if it
        exists.
        
    client/
        app_start.C
    lib/
        diagnostics_win.C
    lib/
        util.C, .h
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CACreateBOINCGroups.cpp
        CACreateClientAuthFile.cpp
        CAGrantBOINCMasterRights.cpp
        CAGrantBOINCProjectRights.cpp
        CAShutdownBOINC.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll
    win_build/
        boinc_ss.vcproj
        boincmgr_curl.vcproj
        libboinc.vcproj

svn path=/trunk/boinc/; revision=14659
2008-02-01 22:08:48 +00:00
Rom Walton 6d6c8cc890 - WINSETUP: Don't configure MSI so that it'll attempt to stop the
BOINC service, we already do it much earlier in the install
        process
    - WINSETUP: Fix two typos in the CACreateBOINCGroups custom
        action.
    - WINSETUP: Include CACreateClientAuthFile in the build now.

    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.vcproj
    win_build/installerv2/redist/Windows/src/boinccas/
        CACreateBOINCAccounts.cpp
        CACreateBOINCGroups.cpp
        CACreateClientAuthFile.cpp, .h (Added)
        CAMigrateBOINCData.cpp
        stdafx.h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14657
2008-01-31 20:33:03 +00:00
Rom Walton 7364f8710d - WINSETUP: Fix the migration check where sometimes the data directory
was being detected as within the install directory even though it
        was not.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CAMigrateBOINCData.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14654
2008-01-31 15:56:48 +00:00
Rom Walton 03281ba19a Quick Updates
svn path=/trunk/boinc/; revision=14652
2008-01-30 17:34:15 +00:00
Rom Walton 58e4094892 - MGR: Change the CC startup logic so that more informative error
messages.
        
      Policy Change: When installed as a service or daemon, the service
        or daemon manager should start BOINC, not the BOINC Manager.
        (Windows Only for right now, should eventually be applied
         to all platforms)
    - LIB: Undue my previous change that launched graphics apps as
        an idle process.
    - LIB: Take care of some warnings.
        
    clientgui/
        BOINCBaseFrame.cpp, .h
        BOINCClientManager.cpp, .h (Added)
        BOINCGUIApp.cpp, .h
        MainDocument.cpp, .h
    lib/
        util.C

svn path=/trunk/boinc/; revision=14647
2008-01-30 06:09:34 +00:00
Rom Walton c38bc8ce29 - WINSETUP: Fix failed termination attempts on Win64
win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        terminate.h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14598
2008-01-18 20:58:18 +00:00
Rom Walton 5f9b814832 - WINSETUP: Add some additional comments to the setup log when
we know we cannot do a migration and why.
    
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CAMigrateBOINCData.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14558
2008-01-15 21:49:45 +00:00
Rom Walton ca408eee20 Quick Updates
svn path=/trunk/boinc/; revision=14548
2008-01-14 17:49:36 +00:00
David Anderson c43ecb7c13 svn path=/trunk/boinc/; revision=14538 2008-01-11 23:52:49 +00:00
Rom Walton ba42d89a33 - Fix a crash condition when BOINC is started as a standard user account
without the 'create global named objects' user right on Vista.
    - WINSETUP: Make sure that BOINC Tray is started for all users on the
        system.
    - WINSETUP: If the 'All users can control BOINC' checkbox is checked then
        put the BOINC Manager startup short cut in the 'all users' startup directory
        otherwise put it in the 'users' startup directory.
        
    clientlib/win/
        IdleTracker.cpp
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14531
2008-01-11 17:14:11 +00:00
Rom Walton 963c26d0d1 - WINSETUP: Attempt to shutdown any BOINC processes much earlier
in the execution cycle. Originally did this in the 5.10 branch.
    - WINSETUP: Add some more checks to safe guard the migration process.
        1.  Check to see if the install directory and the data directory are
            the same, if so, abort migration.
        2.  Check to see if the data directory is under the install directory,
            if so, abort migration.
        3.  If the client_state.xml file already exists in the data directory,
            abort migration.

    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CAMigrateBOINCData.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14393
2007-12-17 18:05:02 +00:00
Rom Walton 8a441431ca - WINSETUP: Fix a couple permission problems when protected
mode isn't defined.
    - WINSETUP: Streamline the CC startup procedure when
        the manager launches the CC.

    clientgui/
        BOINCGUIApp.cpp
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CACreateBOINCGroups.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14382
2007-12-14 04:57:30 +00:00
Rom Walton 923ab443c0 - MGR: Remove extra call to SetWorkingDirectory() since it
is causing authentication errors.

    clientgui/
        BOINCGUIApp.cpp
        MainDocument.cpp

svn path=/trunk/boinc/; revision=14381
2007-12-12 19:33:30 +00:00
Rom Walton e992889b9c Quick Updates
svn path=/trunk/boinc/; revision=14380
2007-12-12 18:12:09 +00:00
Rom Walton 8f225ff28a Quick Updates
svn path=/trunk/boinc/; revision=14379
2007-12-12 16:22:07 +00:00
Rom Walton 5e0ffd6e13 - WINSETUP: Replace two stage migration with a single stage
defered custom action, implement rollback functionality,
        and increase trace output in case of failure.
    - WINSETUP: Let MSI start the BOINC Service now.

    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CAMigrateBOINCData.cpp, .h
        CAMigrateBOINCDataTemp.cpp, .h (deleted)
        CAStartupBOINCService.cpp, .h (deleted)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14377
2007-12-12 15:34:34 +00:00
Rom Walton a3f2b40d08 - WIN: Update project files to account for new directory structure.
win_buld/
        <Many Files>

svn path=/trunk/boinc/; revision=14360
2007-12-05 19:03:47 +00:00
Rom Walton 3bc88f376b - WINSETUP: Fix a few more permission problems with how
InstallShield does things.
    - WINSETUP: Don't attempt to create accounts or set rights
        on Win9x based systems.
    - WINSETUP: Add additional trace messages to
        CACreateBOINCAccounts.
    - WINSETUP: Add entries for a null script when creating
        user accounts, apparently it is a requirement for
        creating accounts on Win2k and WinXP.

    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CACreateBOINCAccounts.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14341
2007-12-02 06:45:15 +00:00
Rom Walton 6b2c7f38a2 - MGR: Add the ability for the manager to know the difference
between the executable directory and the data directory.
        (Windows Only)
    - TRAY: Update the tray code to what was used in 5.10.x
    - WINSETUP: Update for BOINCTray.exe
    
    clientgui/
        BOINCGUIApp.cpp, .h
        SkinManager.cpp
    clienttray/
        tray_win.cpp, .h
    win_build/
        boinc.sln
        boinctray.vcproj
    win_build/installerv2/
        BOINC.ism

svn path=/trunk/boinc/; revision=14335
2007-11-30 18:52:41 +00:00
Rom Walton 570224e001 - WINSETUP: Policy change, the migration of the data files happens in
two stages. The first stage happens before InstallInitialize and the
        second stage happens after InstallFinalize. Everything between
        InstallInitialize and InstallFinalize just generates a script
        and doesn't actually change the file system, so the permission trees
        just get screwed up.
    - WINSETUP: Updated CAMigrateBOINCData
    - WINSETUP: Created CAMigrateBOINCDataTemp
    - WINSETUP: Created CAStartupBOINCService
    - CC: Change the current working directory on startup to the DATADIR.
    - CC: Change the logic for pointing to the CA Certificate Bundle on
        Windows.
        
    client/
        http_curl.C
        main.C
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.vcproj
        boinccas95.def
        boinccas95.vcproj
        CAGrantBOINCMasterRights.cpp
        CAGrantBOINCProjectRights.cpp
        CAMigrateBOINCData.cpp
        CAMigrateBOINCDataTemp.cpp, .h (Added)
        CAShutdownBOINC.cpp
        CAStartupBOINCService.cpp, .h (Added)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14332
2007-11-30 16:31:30 +00:00
Rom Walton 9db94d9f2f - WINSETUP: Randomly generate boinc_master and boinc_project passwords
- WINSETUP: Fix permission problems with newly created directories.
        (Was an Installshield bug)
    - WINSETUP: Add CAMigrateBOINCData
    - WINSETUP: Fix long standing bug with the LAUNCHPROGRAM stuff showing
        up on removes and admin installs
    - Remove the admin required flag from all application manifests for
        all executables.
    - Fix a possible AV when the CC was launched without admin privs on
        Windows.

    clientlib/win/
        IdleTracker.cpp
    win_build/
        boinc_cli_curl.vcproj
        boinc_dll.vcproj
        boinccmd.vcproj
        boincmgr_curl.vcproj
        sim.vcproj
        updater.vcproj
        vistaadminrequired.xml (removed)
        vistaadminrequiredui.xml (removed)
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.vcproj
        boinccas95.def
        boinccas95.vcproj
        CACreateBOINCAccounts.cpp
        CAGrantBOINCMasterRights.cpp
        CAMigrateBOINCData.cpp, .h (Added)
        dirops.cpp, .h (Added)
        password.cpp, .h (Added)
        stdafx.h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14331
2007-11-30 07:07:20 +00:00
Rom Walton 5a7f0eedb3 Quick Updates
svn path=/trunk/boinc/; revision=14322
2007-11-29 19:47:14 +00:00
Rom Walton 2b3dec7557 Quick Updates
svn path=/trunk/boinc/; revision=14318
2007-11-28 21:15:26 +00:00
Rom Walton b4171db597 - WINSETUP: Fix the various checkboxes
- WINSETUP: Fix the data directory stuff so if the user
        changes the default location it cascades down to the
        projects and slots directories as well.
    - WINSETUP: Fix the permissions on the install directory
    - WINSETUP: Add new public properties to the Save/Restore
        state custom actions.
    
    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CARestoreSetupState.cpp
        CASaveSetupState.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=14317
2007-11-28 20:16:54 +00:00
Rom Walton ffec3482fd - WINSETUP: Update CACreateBOINCUsers.
- WINSETUP: Create CACreateBOINCGroups.
    - WINSETUP: Create CAGrantBOINCMasterRights.
    - WINSETUP: Create CAGrantBOINCProjectRights.
    - WINSETUP: Remove CACreateVBSShortcut.
    - WINSETUP: Remove CAGrantServiceExecutionRight.
    - WINSETUP: Remove CAMigrateCPDNBBC.
    - WINSETUP: Remove CAPopulateServiceAccount.
    - WINSETUP: Remove CAValidateServiceAccount.
    - WINSETUP: Remove CAVerifyServiceExecutionRight.
    - WINSETUP: Remove CAVerifyServicePassword.
    - WINSETUP: Hookup new custom actions
    
    NOTE: For some reason the advanced configuration screen
      checkboxes are not working, so the CA's are setup to run
      always to test them out.

    win_build/installerv2/
        BOINC.ism
    win_build/installerv2/redist/Windows/src/boinccas/
        CAGrantServiceExecutionRight.cpp, .h (removed)
        CAMigrateCPDNBBC.cpp, .h (removed)
        CAPopulateServiceAccount.cpp, .h (removed)
        CAValidateServiceAccount.cpp, .h (removed)
        CAVerifyServiceExecutionRight.cpp, .h (removed)
        CAVerifyServicePassword.cpp, .h (removed)
        CACreateBOINCUsers.cpp
        CACreateBOINCGroups.cpp, .h (added)
        CAGrantBOINCMasterRights.cpp, .h (added)
        CAGrantBOINCProjectRights.cpp, .h (added)

svn path=/trunk/boinc/; revision=14313
2007-11-28 15:10:21 +00:00
Rom Walton b1db7ede89 - MGR: Change the layout of the Project List control.
- MGR: Clean up some comments in the task bar code since the comments
        no longer served a purpose.
        
    clientgui/res/
        externalweblink.xpm (Added)
    clientgui/res/templates/
        externalweblink.gif (Added)
    clientgui/
        BOINCGUI.pjd
        BOINCTaskBar.cpp
        ProjectInfoPage.cpp
        ProjectListCtrl.cpp, .h

svn path=/trunk/boinc/; revision=14111
2007-11-07 18:08:21 +00:00
Rom Walton 92509b6d4b - TRAY: Introduce BOINC Tray for Windows. It's primary goal is
to keep the CC up to date with when the last time the user
        has used the computer. It has no UI. It is just meant to
        be launhced at startup and let run in the background.
        
    clienttray/
        boinc_tray.h (Added)
        boinc_tray.rc (Added)
        tray_win.cpp, .h (Added)

svn path=/trunk/boinc/; revision=13854
2007-10-16 20:53:10 +00:00
Rom Walton 69d6146da9 New Setup Checkpoint
svn path=/trunk/boinc/; revision=13823
2007-10-10 16:47:20 +00:00
Rom Walton 38d4aecc0b Delete outdated .cvsignore files
svn path=/trunk/boinc/; revision=13814
2007-10-09 18:03:21 +00:00
Charlie Fenton f0aff10b8e Fix updater build on Windows after sandbox reorganization
svn path=/trunk/boinc/; revision=13810
2007-10-09 13:28:00 +00:00
Charlie Fenton 1845d8f2a3 Add sandbox.C,h to Client project
svn path=/trunk/boinc/; revision=13806
2007-10-09 12:19:54 +00:00
Frank Thomas 3bfc78b511 Updated the postal address of the Free Software Foundation in all license headers. See http://lists.ssl.berkeley.edu/pipermail/boinc_dev/2007-October/008939.html for reference.
svn path=/trunk/boinc/; revision=13804
2007-10-09 11:35:47 +00:00
Kevin Reed 5bc8553a3a - Screen Saver (merge from 5.10): Add additional information about the work
running when no graphics are available.  Increased the size to the box 
            displaying the message to accommodate larger image sizes.  Add code to 
            center images if less then the allowed max size of 450x166
    - Screen Saver (merge from 5.10):  If graphics are not available, then rotate
            through the currently running results (it will change every 10 seconds) 
            for display so that all are presented
    - Manager (merge from 5.10): During an auto-attach initiated by a project_init.xml file, Mozilla 
            based browsers are checking cookies in the domain  (ex: worldcommunitygrid.org) 
            for a project while IE cookies were only being checked for the full project 
            dns (www.worldcommunitygrid.org).  IE has been changed so that it will also 
            check the domain.  This mechanism is generic and can be used by any project or 
            account manager.
    - Manager (merge from 5.10): During an auto-attach initiated by a project_init.xml file, 
            the code to check for the Setup cookie within an IE browser would fail and cause 
            the attach to project dialogue to close with no warning in the event that there 
            is a cookie set for the project but there is not a Setup cookie.
    - WCG files:  Updated image, icon and installer files for WCG

svn path=/trunk/boinc/; revision=13755
2007-10-02 21:44:14 +00:00
Rom Walton d3c852d201 - WIN INSTALL: Add custom action to create the two user accounts
needed to implement the sandbox.
      
      TODO: Still need a random password generator.
      
    win_build/installerv2/redist/Windows/src/boinccas
        boinccas.vcproj
        CACreateBOINCAccounts.cpp, .h (Added)

svn path=/trunk/boinc/; revision=13689
2007-09-27 17:54:54 +00:00
David Anderson be7ad65989 - Compile fixes for Win
svn path=/trunk/boinc/; revision=13652
2007-09-25 16:39:30 +00:00
Rom Walton 5cdaa80e75 - SCR: Fix a few bugs with the last checkin.
clientscr/
        screensaver.cpp

svn path=/trunk/boinc/; revision=13497
2007-08-30 03:52:29 +00:00
Rom Walton 7f7c8436ad - Win Install: ignore string case before comparing process names.
win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        terminate.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=13451
2007-08-24 17:20:33 +00:00
Rom Walton 04ef3b6795 - Win Install: Create a custom action for terminating the united
devices agent for WCG.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.def
        boinccas.rc
        boinccas.vcproj
        CAShutdownUD.cpp, .h (Added)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=13441
2007-08-23 20:07:58 +00:00
Rom Walton ba5deb7fe9 Quick Updates
svn path=/trunk/boinc/; revision=13432
2007-08-22 00:06:27 +00:00
Rom Walton b04e39fce3 Quick Updates
svn path=/trunk/boinc/; revision=13325
2007-08-15 18:09:37 +00:00
Rom Walton 05cee3eb0d - SCR: Fix the new screensaver so that it doesn't start a new
graphics window every second.
    - LIB: CreateProcess always returns a 1 on success, which means
           the last part of the run_program function was never being
           executed.
    
    clientscr/
        screensaver_win.cpp
    lib/
        util.C

svn path=/trunk/boinc/; revision=13323
2007-08-15 15:25:52 +00:00
Rom Walton 8796a8e65e Update icons for Linux
svn path=/trunk/boinc/; revision=13319
2007-08-14 18:50:11 +00:00
Rom Walton f841b17404 SCR: Enable V6 style applications, screensaver is no longer
compatible with v5 style graphics.
    
    clientscr/
        screensaver.cpp, .h
        screensaver_win.cpp, .h

svn path=/trunk/boinc/; revision=13318
2007-08-14 17:23:30 +00:00
Rom Walton 3986e47fa9 - SCR: Move screensaver related files out of the CC directory
structure and put it into its own directory structure.
        
    client/win/
        boinc.scr.manifest (deleted)
        boinc_ss.h (deleted)
        boinc_ss.rc (deleted)
        boinc_ss_2003.rc (deleted)
        win_screensaver.cpp, .h (deleted)
    clientscr/
        boinc.scr.manifest (added)
        boinc_ss.h (added)
        boinc_ss.rc (added)
        boinc_ss_2003.rc (added)
        win_screensaver.cpp, .h (added)

svn path=/trunk/boinc/; revision=13308
2007-08-13 19:57:18 +00:00
Rom Walton db1fc98b51 Quick Updates
svn path=/trunk/boinc/; revision=13279
2007-08-09 03:50:47 +00:00
Rom Walton 9c2cf23c5c Quick Updates
svn path=/trunk/boinc/; revision=13278
2007-08-09 03:49:32 +00:00
Rom Walton 00cc8c516e - MGR: Update taskbar icons.
clientgui/res/
        boinc.xpm
        boincdisconnect.xpm
        boincsnooze.xpm
    clientgui/res/templates/
        boincsnooze.ico
        boincdisconnect.ico

svn path=/trunk/boinc/; revision=13272
2007-08-08 16:21:29 +00:00
Rom Walton c8d4216006 - MGR: Respect the disallow_attach and simple_gui_only status
flags in both the simple GUI and advanced GUI.
    - MGR: Enable the syncronize button in the simple GUI which
        just causes an account manager update request.
    - MGR: Fix an overactive assert in debug builds

    clientgui/
        AdvancedFrame.cpp
        Events.h
        sg_BoincSimpleGUI.cpp
        sg_ProjectsComponent.cpp, .h
        SkinManager.cpp
        WelcomePage.cpp
    clientgui/res/skins/default/graphic
        syncronize_button.xpm (Added)
        syncronize_clicked_button.xpm (Added)
    clientgui/res/templates/skins
        btnSynronize.png (Added)
        btnSynronizeClick.png (Added)

svn path=/trunk/boinc/; revision=13271
2007-08-07 20:10:36 +00:00
Rom Walton 58b782aa95 Quick Updates
svn path=/trunk/boinc/; revision=13267
2007-08-02 21:04:14 +00:00
Rom Walton f490d71ad1 - WIN: Update 2003 project files
- WIN: Re-introduce manifests for 2003 built files.

    /
        <Numerious Files>

svn path=/trunk/boinc/; revision=13054
2007-06-30 00:12:19 +00:00
David Anderson e1a0c552e2 - compile fixes for Win
client/
		acct_setup.C
		cs_prefs.C
		cs_trickle.C
	lib/
		filesys.C
		str_util.C,h
		util.C,h
	tools/
		updater.C
	win_build/
		sim.vcproj

svn path=/trunk/boinc/; revision=12985
2007-06-22 20:17:08 +00:00
Rom Walton 6f825ae2a5 v6 graphics work.
svn path=/trunk/boinc/; revision=12965
2007-06-20 01:04:18 +00:00
Rom Walton 492dbda61b - MGR: Check initial function to launch v6graphics if it exists
in the slot directory.
        
        NOTE: Only implemented in the advanced view list controls
          for now.

    clientgui/
        Events.h
        ViewWork.cpp, .h

svn path=/trunk/boinc/; revision=12955
2007-06-18 11:46:01 +00:00
Rom Walton 9d5b0fbfd1 - WINSETUP: Remove the VBS Script custom action and put back
the shortcut to BOINC Manager.
        
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

    - MGR: Revert back out the change to cache the host type
        (local/remote). Somehow it was messing up controlling
        remote machines.

    clientgui/
        MainDocument.cpp, .h

svn path=/trunk/boinc/; revision=12943
2007-06-16 17:54:32 +00:00
Rom Walton be77b7f3d3 Quick Updates
svn path=/trunk/boinc/; revision=12924
2007-06-13 13:46:14 +00:00
Rom Walton 17d8136e5c Quick Updates
svn path=/trunk/boinc/; revision=12900
2007-06-12 03:47:08 +00:00
Rom Walton 6b53451555 Quick Updates
svn path=/trunk/boinc/; revision=12881
2007-06-10 16:04:44 +00:00
Rom Walton 9340500f45 Quick Updates
svn path=/trunk/boinc/; revision=12879
2007-06-09 23:55:46 +00:00
Rom Walton 8e1b87f097 Quick Updates
svn path=/trunk/boinc/; revision=12863
2007-06-08 23:36:34 +00:00
Rom Walton 324b8ae133 svn path=/trunk/boinc/; revision=12844 2007-06-07 12:34:11 +00:00
Rom Walton 50d6ed1b94 - WinSETUP: The VBS custom action should delete the existing
VBS script in the various uninstall modes.

    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CACreateVBSShortcut.cpp, .h
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=12842
2007-06-07 12:15:05 +00:00
Rom Walton db01d25150 - WinSETUP: The VBS custom action should delete the existing
VBS script when executing in uninstall mode.

    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CACreateVBSShortcut.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=12835
2007-06-06 14:53:54 +00:00
Rom Walton 7abcdcba97 Quick Updates
svn path=/trunk/boinc/; revision=12826
2007-06-05 21:32:59 +00:00
Rom Walton 11a7c39d90 svn path=/trunk/boinc/; revision=12821 2007-06-05 03:57:34 +00:00
Rom Walton 12bad5f2bc - WinSETUP: Add an exception handler to the VBS script so if the
user cancels the launch of BOINC Manager at startup the script
        itself doesn't throw an error message.

    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        CACreateVBSShortcut.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=12799
2007-06-01 15:36:09 +00:00
Rom Walton 71643c46e4 - fixes #220: 5.10.0 won't install on Win98
- fixes #11: Installer installs autostart command when not
        selected (Win9x)

    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        boinccas95.vcproj
        CACreateVBSShortcut.cpp
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=12774
2007-05-30 03:48:08 +00:00
Rom Walton 8591fd4c12 Quick Updates
svn path=/trunk/boinc/; revision=12769
2007-05-29 19:12:00 +00:00
Rom Walton 69ce80baa1 Update Build Environment
signcode.exe was apparently deprecated years ago, signtool.exe replaced it. Signtool.exe requires the certificate password to be passed in via the command line. So remove the references to signcode.exe and handle code signing via an external batch file.

svn path=/trunk/boinc/; revision=12768
2007-05-29 18:30:57 +00:00
Rom Walton 4899fb2b0f - Disable HtmlEntityEncode/HtmlEntityDecode on all platforms but
Windows for now.
    - Change all references of mb_str() to c_str() in SkinManager.cpp
        to avoid SIGILL's on Unicode environments.
    - fixes #215: Customize the VBS script used to launch BOINC Manager
        for each system we install on.

    clientgui/
        BOINCBaseView.cpp
        SkinManager.cpp
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism
    win_build/installerv2/redist/Windows/
        BOINC Manager.vbs (Deleted)
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.sln
        boinccas95.vcproj
        CACreateVBSShortcut.cpp, .h (Added)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=12764
2007-05-29 16:16:33 +00:00
Rom Walton 9533db7ada svn path=/trunk/boinc/; revision=12729 2007-05-23 16:45:47 +00:00
Rom Walton 71a51a2fa8 - MGR: Make it as plain as day what the new menu item it geared
towards by calling it the accessible view.

    clientgui/
        AdvancedFrame.cpp

    - Tag for 5.9.12 release, all platforms
      boinc_core_release_5_9_12
    
    client/
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=12723
2007-05-23 15:20:10 +00:00
Rom Walton 83ca42bb8f update versions
svn path=/trunk/boinc/; revision=12692
2007-05-18 16:54:39 +00:00
Rom Walton 67078e9e67 - Fix a build break in the manager.
client/
        app.h
    lib/
        common_defs.h

svn path=/trunk/boinc/; revision=12646
2007-05-11 03:49:25 +00:00
David Anderson ca2dead91d - client simulator: make it compile on Win
- client: parse version_num in active_task to avoid spurious error msg

	client/
		app.C
		sim.C
	win_build/
		sim.vcproj

svn path=/trunk/boinc/; revision=12636
2007-05-10 16:07:45 +00:00
Rom Walton 021450296e svn path=/trunk/boinc/; revision=12613 2007-05-08 15:33:41 +00:00
Rom Walton f850bf105c svn path=/trunk/boinc/; revision=12598 2007-05-07 19:13:29 +00:00
Rom Walton ad12c3362d svn path=/trunk/boinc/; revision=12596 2007-05-07 16:03:08 +00:00
Rom Walton fa43fc291e svn path=/trunk/boinc/; revision=12573 2007-05-05 21:13:01 +00:00
Rom Walton 775e7cd67a svn path=/trunk/boinc/; revision=12559 2007-05-04 18:48:05 +00:00
Rom Walton b198b64c7a - Include the new custom actions in the Windows Installers
svn path=/trunk/boinc/; revision=12555
2007-05-04 16:51:30 +00:00
Rom Walton b1add48d76 - Fix build break for Unicode builds
( From Frank Weiler )
    - Win: Introduce a custom action to delete any lingering binaries from the
        installation directory before MSI determines what needs to be copied.
    - Win: Introduce a custom action that will migrate
        C:\Program Files (x86)\BOINC to C:\Program Files\BOINC for the x64
        upgrade scenario.
    
    clientgui/
        BOINCGridCtrl.cpp
    win_build/installerv2/redist/Windows/src/boinccas/
        boinccas.rc
        boinccas95.def
        boinccas95.vcproj
        CACleanupOldBinaries.cpp, .h (Added)
        CAMigratex86x64.cpp, .h (Added)
    win_build/installerv2/redist/Windows/Win32/
        boinccas.dll
        boinccas95.dll
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll
        boinccas95.dll

svn path=/trunk/boinc/; revision=12554
2007-05-04 16:34:50 +00:00
Rom Walton 7b281be09d Update EULA text provided by UCB lawyers.
svn path=/trunk/boinc/; revision=12543
2007-05-03 18:11:12 +00:00
Rom Walton a100628ee8 - fixes #154:
* refactored the alternate platform mechinism so that we
          can support multiple alternate platforms.
        * moved everything to cs_platforms.C since we expect the
          kind of sprawl that is in host_info.C on the *nix
          environments.
    - Clean up some warnings
          
    client/
        acct_setup.C
        client_state.C, .h
        client_types.h
        cs_platforms.C (Added)
        cs_scheduler.C
        cs_statefile.C
        http_curl.C
    lib/
        str_util.h

svn path=/trunk/boinc/; revision=12531
2007-05-02 17:53:35 +00:00
Rom Walton 9b8a9d8173 Update Setup packages and versions.inc
svn path=/trunk/boinc/; revision=12510
2007-04-30 18:21:49 +00:00
Rom Walton a974166670 fixes #10 - Installer changes to remove COM registration on install
svn path=/trunk/boinc/; revision=12486
2007-04-26 17:22:45 +00:00
Rom Walton 14901efcfd Rom 26 Apr 2007
- fixes #10 - Remove dependency on ATL framework for 
      boinc.dll on Windows
      
      With this checkin, the BOINC client should now be able
      to be built with Visual Studio Express.
      
    clientgui/
        BOINCGUIApp.cpp, .h
    clientlib/win/
        boinc_dll.cpp, .h
        boinc_dll.rc
        boincclient.rgs (deleted)
        boincsens.rgs (deleted)
        BOINCSENSSink.cpp, .h (deleted)
        IdleTracker.cpp
        NetworkTracker.cpp, .h (deleted)
        SENSLogonSubscriptions.h (deleted)
        SENSNetworkSubscriptions.h (deleted)
        SENSOnNowSubscriptions.h (deleted)
        SENSSubscriptions.h (deleted)
        stdafx.h
        

svn path=/trunk/boinc/; revision=12482
2007-04-26 16:48:09 +00:00
Rom Walton b54ec6f42f - fixes #86 - 5.9.3 won't install on Win98
Make sure that the custom actions that use NT
        specific APIs are only executed on NT based systems.

svn path=/trunk/boinc/; revision=12481
2007-04-26 15:26:33 +00:00
Rom Walton 8be1434696 Rom 24 Apr 2007
- fixes #122 - Windows benhcmark differences between VS 2003 and 
        VS 2005.
      
      The default FP model has changed since 2003, so change how the
        BOINC components are compiled so that they use /fp:fast instead
        of /fp:precise.
    
    win_build/
        *.vcproj

svn path=/trunk/boinc/; revision=12465
2007-04-24 20:04:17 +00:00
Rom Walton 5a5956c027 Rom 24 Apr 2007
- fixes #121 - Both 32-bit and 64-bit BOINC Windows Installation
        packages require bootstrap loader.

    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

svn path=/trunk/boinc/; revision=12464
2007-04-24 19:24:34 +00:00
Rom Walton e182b4370b svn path=/trunk/boinc/; revision=12447 2007-04-23 14:13:21 +00:00
Rom Walton 6d7fe06af8 Updated installer files.
svn path=/trunk/boinc/; revision=12435
2007-04-20 18:56:51 +00:00
Rom Walton 2610291eda Rom 18 Apr 2007
- fixes #7: Includes the last remaining files needed to build and
        package up 64-bit files for setup. We can now build and create
        64-bit windows installer packages.
        
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism
    win_build/installerv2/redist/Windows/src/
        <Numerious Files>
    win_build/installerv2/redist/Windows/x64/
        boinccas.dll (Added)
        boinccas95.dll (Added)
        dbghelp95.dll (Added)

svn path=/trunk/boinc/; revision=12415
2007-04-18 21:12:43 +00:00
Rom Walton c498b3f1a4 *** empty log message ***
svn path=/trunk/boinc/; revision=12366
2007-04-13 18:35:27 +00:00
Rom Walton c72fb0452c *** empty log message ***
svn path=/trunk/boinc/; revision=12365
2007-04-13 18:07:18 +00:00
Rom Walton e51745fd18 *** empty log message ***
svn path=/trunk/boinc/; revision=12364
2007-04-13 06:13:46 +00:00
Rom Walton fbdcb1bd04 *** empty log message ***
svn path=/trunk/boinc/; revision=12354
2007-04-12 20:08:52 +00:00
Rom Walton c7905b9897 *** empty log message ***
svn path=/trunk/boinc/; revision=12332
2007-04-07 22:00:50 +00:00
Rom Walton 4945ae44be *** empty log message ***
svn path=/trunk/boinc/; revision=12310
2007-04-04 18:31:57 +00:00
Rom Walton 8a5358820f *** empty log message ***
svn path=/trunk/boinc/; revision=12308
2007-04-04 18:00:19 +00:00
David Anderson 275427c9a2 *** empty log message ***
svn path=/trunk/boinc/; revision=12304
2007-04-03 20:30:44 +00:00
Rom Walton f05cba02bf *** empty log message ***
svn path=/trunk/boinc/; revision=12297
2007-04-03 13:14:30 +00:00
David Anderson 6ebb7207aa *** empty log message ***
svn path=/trunk/boinc/; revision=12280
2007-03-29 16:40:43 +00:00
Rom Walton 6b6881c49d *** empty log message ***
svn path=/trunk/boinc/; revision=12279
2007-03-29 16:22:32 +00:00
Rom Walton 8c0bdc5bda *** empty log message ***
svn path=/trunk/boinc/; revision=12272
2007-03-27 17:42:45 +00:00
David Anderson fc46f147f2 *** empty log message ***
svn path=/trunk/boinc/; revision=12266
2007-03-23 18:51:08 +00:00
Rom Walton 24376097c5 *** empty log message ***
svn path=/trunk/boinc/; revision=12254
2007-03-20 19:04:27 +00:00
David Anderson 5d97d4546d *** empty log message ***
svn path=/trunk/boinc/; revision=12248
2007-03-19 23:00:46 +00:00
Rom Walton c11dd81232 *** empty log message ***
svn path=/trunk/boinc/; revision=12241
2007-03-19 00:05:11 +00:00
Rom Walton 7fa76f99f3 *** empty log message ***
svn path=/trunk/boinc/; revision=12240
2007-03-17 19:37:56 +00:00
Rom Walton 4c10e2e5c3 *** empty log message ***
svn path=/trunk/boinc/; revision=12190
2007-03-05 18:40:53 +00:00
Rom Walton e5d44348e0 *** empty log message ***
svn path=/trunk/boinc/; revision=12177
2007-03-01 16:13:28 +00:00
David Anderson 7148012423 *** empty log message ***
svn path=/trunk/boinc/; revision=12149
2007-02-24 14:55:59 +00:00
David Anderson b23d197f31 *** empty log message ***
svn path=/trunk/boinc/; revision=12147
2007-02-24 00:11:30 +00:00
David Anderson dceae0f13e *** empty log message ***
svn path=/trunk/boinc/; revision=12131
2007-02-21 17:06:11 +00:00
Rom Walton 81d4b06e8e *** empty log message ***
svn path=/trunk/boinc/; revision=12102
2007-02-17 20:56:16 +00:00
Rom Walton ab11bce877 *** empty log message ***
svn path=/trunk/boinc/; revision=12091
2007-02-15 07:41:13 +00:00
Rom Walton 8a6cfb0377 *** empty log message ***
svn path=/trunk/boinc/; revision=12090
2007-02-15 05:37:19 +00:00
Rom Walton aff2533e23 *** empty log message ***
svn path=/trunk/boinc/; revision=12084
2007-02-14 22:42:58 +00:00
David Anderson f61b1814bf *** empty log message ***
svn path=/trunk/boinc/; revision=12074
2007-02-13 17:14:34 +00:00
David Anderson 14a4030ccd *** empty log message ***
svn path=/trunk/boinc/; revision=12072
2007-02-12 22:53:30 +00:00
Rom Walton caad03840a *** empty log message ***
svn path=/trunk/boinc/; revision=12071
2007-02-12 21:41:48 +00:00
David Anderson 7579884c81 *** empty log message ***
svn path=/trunk/boinc/; revision=12069
2007-02-10 04:13:08 +00:00
Kevin Reed 138faf884f *** empty log message ***
svn path=/trunk/boinc/; revision=12047
2007-02-07 15:38:26 +00:00
Rom Walton 01aeb307ce *** empty log message ***
svn path=/trunk/boinc/; revision=11980
2007-01-26 16:38:44 +00:00
Rom Walton 13f8d2686b *** empty log message ***
svn path=/trunk/boinc/; revision=11979
2007-01-26 15:34:06 +00:00
Rom Walton b8e54603c1 *** empty log message ***
svn path=/trunk/boinc/; revision=11975
2007-01-26 05:55:02 +00:00
Rom Walton 7f23e9946d *** empty log message ***
svn path=/trunk/boinc/; revision=11974
2007-01-26 04:10:47 +00:00
David Anderson fb192fc5ad *** empty log message ***
svn path=/trunk/boinc/; revision=11970
2007-01-25 21:26:16 +00:00
Rom Walton d9be5e94d0 *** empty log message ***
svn path=/trunk/boinc/; revision=11968
2007-01-25 18:39:45 +00:00
David Anderson 7f65bdf9a6 *** empty log message ***
svn path=/trunk/boinc/; revision=11962
2007-01-24 23:01:22 +00:00
Rom Walton af1dc99032 *** empty log message ***
svn path=/trunk/boinc/; revision=11944
2007-01-23 21:36:06 +00:00
Kevin Reed ab68d68471 *** empty log message ***
svn path=/trunk/boinc/; revision=11929
2007-01-22 17:24:49 +00:00
Rom Walton 5af91f736f *** empty log message ***
svn path=/trunk/boinc/; revision=11908
2007-01-19 17:52:48 +00:00
David Anderson afb1d21d9a *** empty log message ***
svn path=/trunk/boinc/; revision=11890
2007-01-17 18:13:33 +00:00
Rom Walton 75835d5300 *** empty log message ***
svn path=/trunk/boinc/; revision=11813
2007-01-09 19:12:02 +00:00
Rom Walton 8fd56dafb0 *** empty log message ***
svn path=/trunk/boinc/; revision=11812
2007-01-09 19:03:20 +00:00
Rom Walton 98dca861c7 *** empty log message ***
svn path=/trunk/boinc/; revision=11804
2007-01-08 18:42:48 +00:00
David Anderson d18edc87eb *** empty log message ***
svn path=/trunk/boinc/; revision=11803
2007-01-08 17:40:35 +00:00
Rom Walton d380952912 *** empty log message ***
svn path=/trunk/boinc/; revision=11800
2007-01-07 23:35:36 +00:00
Rom Walton 590a2d527c *** empty log message ***
svn path=/trunk/boinc/; revision=11775
2007-01-05 19:36:50 +00:00
Rom Walton ac416bb227 *** empty log message ***
svn path=/trunk/boinc/; revision=11774
2007-01-05 09:43:34 +00:00
Rom Walton 2b399ada16 *** empty log message ***
svn path=/trunk/boinc/; revision=11773
2007-01-05 08:49:02 +00:00
Kevin Reed 9341efd07a *** empty log message ***
svn path=/trunk/boinc/; revision=11770
2007-01-04 19:48:29 +00:00
Rom Walton 35f07fa77d *** empty log message ***
svn path=/trunk/boinc/; revision=11755
2007-01-02 17:47:25 +00:00
Rom Walton e0bef102ab *** empty log message ***
svn path=/trunk/boinc/; revision=11746
2006-12-30 00:50:04 +00:00
David Anderson fe6da0dfe8 *** empty log message ***
svn path=/trunk/boinc/; revision=11741
2006-12-29 21:55:23 +00:00
Rom Walton e9d2bdc3e8 *** empty log message ***
svn path=/trunk/boinc/; revision=11737
2006-12-29 16:35:33 +00:00
Rom Walton f5a521d1a3 *** empty log message ***
svn path=/trunk/boinc/; revision=11730
2006-12-28 18:31:32 +00:00
David Anderson 177c4c719c *** empty log message ***
svn path=/trunk/boinc/; revision=11724
2006-12-27 18:33:44 +00:00