Commit Graph

853 Commits

Author SHA1 Message Date
Rom Walton 0f09ec557f - SVCCTRL: Introduce a new binary that is used to start and stop
the BOINC service, if it is installed as a service.
        
        NOTE: If UAC is turned on in Windows Vista then even an
          administrator cannot start/stop a service without elevating
          their priviliages.  The new application includes the
          requiresAdmin tag in its manifest file to cause the UAC
          dialog to be displayed when it is launched.

    clientctrl/
        boincsvcctrl.cpp, .h
        boincsvcctrl.rc
        boincsvcctrl.xml
    win_build/
        boinc.sln
        boincsvcctrl.vcproj

svn path=/trunk/boinc/; revision=16488
2008-11-13 18:30:08 +00:00
Rom Walton 761e6f8203 Quick Updates
svn path=/trunk/boinc/; revision=16469
2008-11-10 22:09:28 +00:00
Rom Walton 2e7b1c8172 Quick Updates
svn path=/trunk/boinc/; revision=16467
2008-11-10 20:04:21 +00:00
Kevin Reed b186c8d040 svn path=/trunk/boinc/; revision=16466 2008-11-10 19:53:07 +00:00
Rom Walton 7c250e026f Quick Updates
svn path=/trunk/boinc/; revision=16456
2008-11-10 16:55:33 +00:00
Kevin Reed 26bc6a476c revert to version 10.0
svn path=/trunk/boinc/; revision=16453
2008-11-10 16:47:00 +00:00
David Anderson 5141a6eabe David 5 Nov 2008
- client: make host CPID a function of:
        MAC addresses + hostname + IP addr
        This means that a given host will generally always get the same CPID.
        Helpful e.g. on grids where the client gets installed repeatedly.
        From Artyom Sharov.

    client/
        hostinfo_network.cpp
    lib/
        hostinfo.cpp
        mac_address.cpp,h
    win_build/
        boinc_cli_curl.vcproj
        libboinc.vcproj

svn path=/trunk/boinc/; revision=16432
2008-11-05 20:11:45 +00:00
Rom Walton 050150beb2 - MGR: Create an Exit dialog for the Manager.
- MGR: Allow the manager to shutdown the CC even when it was installed as
        a daemon.
    - MGR: Code cleanup.

    clientgui/
        AdvancedFrame.cpp, .h
        BOINCBaseFrame.cpp
        BOINCClientManager.cpp
        BOINCGUIApp.cpp, .h
        DlgExitMessage.cpp, .h (Added)
        SkinManager.cpp
    win_build/
        boincmgr_curl.vcproj

svn path=/trunk/boinc/; revision=16405
2008-11-04 08:08:16 +00:00
Rom Walton 5385f38a4e Quick Updates
svn path=/trunk/boinc/; revision=16376
2008-10-31 17:53:30 +00:00
Rom Walton a23aaa7a76 Quick Updates
svn path=/trunk/boinc/; revision=16373
2008-10-31 16:59:37 +00:00
Kevin Reed 6caccb258b Prevent cc_config.xml from being deleted if the volunteer customized it.
svn path=/trunk/boinc/; revision=16369
2008-10-30 21:32:25 +00:00
Kevin Reed c16417bf51 Prevent cc_config.xml from being deleted if the volunteer customized it.
svn path=/trunk/boinc/; revision=16368
2008-10-30 21:30:56 +00:00
Rom Walton 1f1cc48a4c - client: include precompiled header in rr_sim.cpp so memory
leak detection will work.
    - MGR: Have the BaseFrame call a function to determine if the
        selection list should be saved instead of traversing
        the application pointer.  Each view just overrides the function
        returning a true/false value.  We don't have to worry about null
        pointers and the like.
    - MGR: BOINCGUIApp should never need to know how either the views
        work or the document.  Move the code that determines which
        RPCs should be fired into each of the views.  Have the document
        look for it there.
    - MGR: Reduce duplicate code for hiding and showing an application
    - MGR: Move some Windows and Mac specific code into functions
        and streamline the application startup and shutdown rountines.
    - MGR: Move the event processing that was in BOINCGUIApp into the
        BaseFrame.
    - MGR: General cleanup.
    - MGR: Doxygen comments.
    - MGR: Cleanup some warnings.

    client/
        rr_sim.cpp
    clientgui/
        AdvancedFrame.cpp, .h
        AsyncRPC.cpp, .h
        BOINCBaseFrame.cpp, .h
        BOINCBaseView.cpp, .h
        BOINCClientManager.cpp
        BOINCGUIApp.cpp, .h
        BOINCTaskBar.cpp
        MainDocument.cpp, .h
        sg_BoincSimpleGUI.cpp, .h
        ViewProjects.cpp, .h
        ViewTransfers.cpp, .h
        ViewWork.cpp, .h
        WelcomePage.cpp
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism
    win_build/
        sim.vcproj

svn path=/trunk/boinc/; revision=16357
2008-10-29 22:44:55 +00:00
David Anderson c2ebbd899d win compile
svn path=/trunk/boinc/; revision=16339
2008-10-28 22:10:09 +00:00
Rom Walton cb3d22962c Quick Updates
svn path=/trunk/boinc/; revision=16319
2008-10-27 15:05:17 +00:00
Rom Walton 80c248fc38 - Tag for 6.3.17 release, all platforms
boinc_core_release_6_3_17

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16304
2008-10-23 20:31:52 +00:00
Rom Walton 3665b05ef2 - WINSETUP: When the shortcut to BOINC Manager remove the
minimize flag, it apparently was causing the small
        manager window.  The '/s' parameter already takes
        care of minimizing the window.
        (From Kevin Reed)
        
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

svn path=/trunk/boinc/; revision=16282
2008-10-23 12:54:33 +00:00
Rom Walton 67ad74aa3b - WINSETUP: Include a fix for the ALLUSERS flag so that
based on the user preference, the installation settings
        are honored
        (From Kevin Reed)
        
    win_build/installerv2/
        BOINC.ism
        BOINCx64.ism

svn path=/trunk/boinc/; revision=16277
2008-10-23 03:37:12 +00:00
Rom Walton a163097059 svn path=/trunk/boinc/; revision=16275 2008-10-23 03:14:52 +00:00
Kevin Reed a899b9c079 svn path=/trunk/boinc/; revision=16260 2008-10-22 18:34:30 +00:00
Kevin Reed 5aa5a5285b Include a fix for the ALLUSERS flag so that based on the user preference, the installation settings are honored
svn path=/trunk/boinc/; revision=16241
2008-10-21 14:40:14 +00:00
Rom Walton 3a829d1912 Quick Updates
svn path=/trunk/boinc/; revision=16218
2008-10-15 20:14:11 +00:00
Kevin Reed fc4a7ed2d1 svn path=/trunk/boinc/; revision=16202 2008-10-14 17:55:39 +00:00
Kevin Reed fa9a2fc20e Add files from 6.2 to HEAD for WCG
svn path=/trunk/boinc/; revision=16174
2008-10-09 17:24:11 +00:00
Kevin Reed c03e4658d8 Add files from 6.2 to HEAD for WCG
svn path=/trunk/boinc/; revision=16173
2008-10-09 17:22:43 +00:00
Kevin Reed e3e551a912 Add files from 6.2 to HEAD for WCG
svn path=/trunk/boinc/; revision=16172
2008-10-09 17:15:52 +00:00
Kevin Reed cf5b8c5f95 Add files from 6.2 to HEAD for WCG
svn path=/trunk/boinc/; revision=16171
2008-10-09 17:15:03 +00:00
Kevin Reed e4c9d03acc Revert to prior version, my environment changed more in the build file then desired. I will let Rom add in the CCConfigMd5sum .h/.cpp files
svn path=/trunk/boinc/; revision=16170
2008-10-09 17:13:30 +00:00
Kevin Reed 5bcece3aae Final version. This allows for the removal of the prior version of the cc_config.xml file distribution with the 5.10.45 WCG version of BOINC. It does not remove the file if it has been modified or different from the version distributed.
svn path=/trunk/boinc/; revision=16169
2008-10-09 16:57:37 +00:00
Rom Walton 85f04ff957 - Tag for 6.3.14 release, all platforms
boinc_core_release_6_3_14

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16140
2008-10-06 15:47:12 +00:00
Kevin Reed 3cb57a1306 Add CACCConfigMd5sum
svn path=/trunk/boinc/; revision=16126
2008-10-04 01:42:51 +00:00
Kevin Reed 5152c2a74b Functions to check the md5sum for the an existing cc_config.xml file to determine if it can be replaced or if a previous version has been customized by the user
svn path=/trunk/boinc/; revision=16123
2008-10-03 21:57:02 +00:00
Rom Walton b595d7af76 build break fixes and some cleanup
svn path=/trunk/boinc/; revision=16088
2008-09-29 17:29:03 +00:00
David Anderson 94f2861361 svn path=/trunk/boinc/; revision=16071 2008-09-26 19:22:59 +00:00
David Anderson 62683e4bdc - update .vcproj files accordingly
svn path=/trunk/boinc/; revision=16070
2008-09-26 18:30:19 +00:00
Rom Walton fc55f3490c - Tag for 6.3.12 release, all platforms
boinc_core_release_6_3_12

    /
        configure.ac
        version.h

svn path=/trunk/boinc/; revision=16056
2008-09-25 18:07:58 +00:00
Rom Walton 59b5bbf772 svn path=/trunk/boinc/; revision=16018 2008-09-18 17:42:11 +00:00
David Anderson 4bf97d0e3f - compile fixes for Win
svn path=/trunk/boinc/; revision=15960
2008-09-04 13:18:51 +00:00
Rom Walton 90d1109bfe - winsetup: Change the delete file after reboot code to use
MoveFileEx instead of the RunOnce registry key.  It does what
        I was originally trying to do directly to:
        HKLM\SYSTEM\CurrentControlSet\Control\
        Session Manager\PendingFileRenameOperations
        But I ran into issues across various versions of Windows.
        
        Thanks to Nicolas Alvarez for pointing out the API.
    - scrsave: Some more screensaver clean-up.
    - lib: Fix an infinate loop problem in get_exit_status,
        luckly BOINC wasn't using it.
        
    clientscr/
        screensaver.cpp
    lib/
        util.C
    win_build/installerv2/redist/Windows/src/boinccas/
        CAValidateRebootRequest.cpp

svn path=/trunk/boinc/; revision=15945
2008-08-29 19:06:04 +00:00
Rom Walton ec7555a3be - win_build: Finally figured out what the problem was with how I
was previously configuring pre-compiled headers.  Visual Studio
        automaticaaly specifies the stdafx.cpp as the source file that
        is supposed to create the pre-compiled header for auto generated
        project files.  The project is just configured to use a pre-compiled
        header.  All I had done in the past was enable pre-compiled
        headers, but didn't create a stub cpp file to create the pre-compiled
        header with.  Now all the client projects are configured to use
        pre-compiled headers.  BOINC now compiles in 20 seconds. BOINC Manager
        in a minute. Everything else builds in 5 seconds or less.
        
        After sync'ing up Rebuild the solution.
        
    lib/
        boinc_win.cpp
    win_build/
        boinc.sln
        boinc_cli_curl.vcproj
        boinc_dll.vcproj
        boinc_ss.vcproj
        boinccmd.vcproj
        boincmgr_curl.vcproj
        boinctray.vcproj
        libboinc.vcproj
        libboinc_staticcrt.vcproj
        libboincapi_staticcrt.vcproj
        libgraphics2.vcproj
        multi_thread.vcproj
        sim.vcproj
        sleeper.vcproj
        uc2.vcproj
        uc2_graphics.vcproj
        updater.vcproj
        worker.vcproj
        wrapper.vcproj

svn path=/trunk/boinc/; revision=15929
2008-08-24 04:43:18 +00:00
Rom Walton 125bec95c2 Quick Updates
svn path=/trunk/boinc/; revision=15926
2008-08-22 22:23:35 +00:00
Rom Walton 7ef56029e7 - WINSETUP: For safety sake, disable the logon via terminal services
user right for both boinc_master and boinc_project.
        
    win_build/installerv2/redist/Windows/src/boinccas/
        CAGrantBOINCMasterRights.cpp
        CAGrantBOINCProjectRights.cpp

svn path=/trunk/boinc/; revision=15916
2008-08-21 16:42:40 +00:00
Rom Walton aa10bcb37a - WINBUILD: Remove 'Samples - Debug' and 'Samples - Release'
build configurations.
        
    win_build/
        BOINC.sln

svn path=/trunk/boinc/; revision=15859
2008-08-15 19:10:25 +00:00
Rom Walton aad8e29d22 - WINSETUP: For some reason BOINCTray.exe was only being installed
when the 'Protected Applcation Mode' was selected. I don't
        remember why we did this, so install it on all scenarios.
        
    win_build/installerv2/
        BOINC.ism
        BOINCx64.sm

svn path=/trunk/boinc/; revision=15856
2008-08-15 16:53:30 +00:00
Charlie Fenton 8f6ad78e53 MGR: async GUI RPCs: Merge GUI RPC code from private workspace into trunk; eliminate Grid views.
svn path=/trunk/boinc/; revision=15852
2008-08-15 07:36:44 +00:00
Rom Walton aa65e8546d - WIN: Finish up the fixes to the project files. Everything should
build, and all output files should end up in the win_build/build
        directory.
        
    win_build/
        boinc.sln
        *.vcproj

svn path=/trunk/boinc/; revision=15837
2008-08-14 16:59:33 +00:00
Rom Walton 4a6fd43a5c - WIN: Remove Visual Studio 2003 solution and project files
- WIN: Fix build files so all build configurations work again
    - WIN: Create the 'Samples - Debug' and 'Samples - Release'
        configurations to build sample files.  Leave the previous
        configurations to build just the client software.
    - WIN: Remove Seed project files
        
    client/win/
        boinc.exe.manifest
        boinc_cli_2003.rc
        boinc_cmd_2003.rc
        boinccmd.exe.manifest
    clientgui/
        BOINCGUIApp_2003.rc
        boincmgr.exe.manifest
    clientlib/win/
        boinc.dll.manifest
        boinc_dll_2003.rc
    clientscr/
        boinc.scr.manifest
        boinc_ss_2003.rc
    samples/win_build/
        samples_2003.sln
    win_build/
        boinc.sln
        boinc_2003.sln
        seed.sln
        <Various .vcproj files>

svn path=/trunk/boinc/; revision=15831
2008-08-14 02:58:05 +00:00
Rom Walton 3788e2d7c3 - WIN: Remove deprecated v5 graphics files from the solution.
win_build/
        libboincapi_staticcrt.vcproj

svn path=/trunk/boinc/; revision=15824
2008-08-13 17:44:53 +00:00
Rom Walton b6b14154fe Rom 13 Aug 2008
- SAMPLES: Add all the samples to the BOINC solution and delete the
        old solution.
    - LIB: Clean up a bunch of warnings.
    
    api/
        texfont.C
    lib/
        crypt.C
    lib/
        filesys.C
    samples/wrapper/
        wrapper.C
    win_build/
        boinc.sln
        glut.vcproj
        image_libs.vcproj
        jpeglib.vcproj
        libboinc_staticcrt.vcproj
        libboincapi.vcproj
        libboincapi_staticcrt.vcproj
        libgraphics2.vcproj
        multi_thread.vcproj
        sleeper.vcproj
        uc2.vcproj
        uc2_graphics.vcproj
        upper_case.vcproj
        worker.vcproj
        wrapper.vcproj

svn path=/trunk/boinc/; revision=15819
2008-08-13 17:26:26 +00:00
David Anderson 2a3d7f00ff Move sample project files
svn path=/trunk/boinc/; revision=15818
2008-08-13 15:22:56 +00:00