to add the boinc_master account to the boinc_admins group when
installing in the non-service install mode. boinc_master is only
created during service installs. This was causing a setup failure
on Windows 8. As far as I can tell it should have also been failing
on Win7 and WinVista.
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
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=25594
launch the VirtualBox server-side application. This should complete the
needed work to run VirtualBox within the Windows sandboxed environment.
- WINSETUP: Remove the virtualized file system tag from the Windows Explorer
copied security token when launching BOINC Manager and BOINC Tray after
setup has completed. I believe this will resolve the new cookie issue
experienced by PTP/GR/CE.
win_build/installerv2/redist/Windows/src/boinccas/
aclmgmt.cpp
boinccas.def
boinccas.vcproj
CAGrantBOINCAdminsVirtualBoxRights.cpp, .h
CAGrantBOINCProjectsVirtualBoxRights.cpp, .h
CALaunchBOINCTray.cpp, .h
dcomperm.h
launcher.cpp
listacl.cpp
sdmgmt.cpp
srvcmgmt.cpp
utils.cpp
wrappers.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=24951
supported API. It appears MS changed the cookie file format in their
latest browsers which broke our hack. I have to leave the hack in
for now because IE7 on Vista didn't expose the IEGetProtectedModeCookie
API.
- WINSETUP: Start BOINCMgr as a restricted process on Windows Vista+.
clientgui/
browser.cpp
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.vcproj
CALaunchBOINCManager.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=24777
functions in an attempt to figure out what is going on with Windows 8.
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=24310
boinc_project membership in the 'Users' group. Dynamic linking
to nvcuda.dll was failing because the project applications were
being denied access to DLLs in the system directory.
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
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=22976
installer for the auto created project_init.xml file.
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
CACreateProjectInitFile.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=21147
to the installer custom action code, a project_init.xml
file will be created in the data directory.
win_build/installerv2/redist/Windows/src/boinccas
boinccas95.vcproj
CACreateProjectInitFile.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=19548
creation by prepending a \ in front of the filename.
winbuild/installerv2/redist/Windows/src/boinccas/
boinccas.rc
CACreateClientAuthFile.cpp
winbuild/installerv2/redist/Windows/Win32/
boinccas.dll
boinccas95.dll
winbuild/installerv2/redist/Windows/x64/
boinccas.dll
boinccas95.dll
svn path=/trunk/boinc/; revision=18669
can override the previous stored state from a previous installation.
NOTE: Needed becuase PTP isn't going to be supporting 'Application
execution mode', at least not with the initial installer.
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
CARestoreSetupState.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=18466
database to determine what executable names to check instead of
hard coding them. BOINCMGR is renamed to Progress Thru Process or
in the case of GridRepublic it would be GridRepublic Desktop.
win_build/installerv2/
Progress.ism
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.cpp, .h
CAValidateInstall.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=18396
known security ID in the boinc_users group didn't work properly.
From now on include the 'Everyone' security ID in the various
ACLs instead. This will probley clean up a wide range of
various issues with multi-user installs.
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
CACreateBOINCGroups.cpp
CASetPermissionBOINC.cpp
CASetPermissionBOINCData.cpp
CASetPermissionBOINCDataProjects.cpp
CASetPermissionBOINCDataSlots.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=17738
problems are related to old custom actions. I don't
really think this is it, but i'm running out of ideas.
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=16884
SeDenyRemoteInteractiveLogonRight user right on Windows
2000 or older. Fixes#789
win_build/installerv2/redist/Windows/src/boinccas/
boinccas.rc
CAGrantBOINCAdminsRights.cpp
CAGrantBOINCMasterRights.cpp
CAGrantBOINCProjectRights.cpp
CAGrantBOINCProjectsRights.cpp
CAGrantBOINCUsersRights.cpp
svn path=/trunk/boinc/; revision=16674
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
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
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
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
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
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
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
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
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