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
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
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
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
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
'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
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
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
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
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
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
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
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
- 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
- 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
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
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