Commit Graph

185 Commits

Author SHA1 Message Date
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 03281ba19a Quick Updates
svn path=/trunk/boinc/; revision=14652
2008-01-30 17:34:15 +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 ca408eee20 Quick Updates
svn path=/trunk/boinc/; revision=14548
2008-01-14 17:49:36 +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 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 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 69d6146da9 New Setup Checkpoint
svn path=/trunk/boinc/; revision=13823
2007-10-10 16:47:20 +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 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 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 8591fd4c12 Quick Updates
svn path=/trunk/boinc/; revision=12769
2007-05-29 19:12:00 +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 83ca42bb8f update versions
svn path=/trunk/boinc/; revision=12692
2007-05-18 16:54:39 +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 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 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 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 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 c7905b9897 *** empty log message ***
svn path=/trunk/boinc/; revision=12332
2007-04-07 22:00:50 +00:00
Rom Walton 81d4b06e8e *** empty log message ***
svn path=/trunk/boinc/; revision=12102
2007-02-17 20:56:16 +00:00
Rom Walton 8a6cfb0377 *** empty log message ***
svn path=/trunk/boinc/; revision=12090
2007-02-15 05:37:19 +00:00
Rom Walton af1dc99032 *** empty log message ***
svn path=/trunk/boinc/; revision=11944
2007-01-23 21:36:06 +00:00