Anzeigen der neuesten Beiträge
0 Mitglieder und 4 Gäste betrachten dieses Thema.
This new version is chock full of new features and fixes after almost three weeks of beta testing. Without further ado, I present the massive list of changes. Moved the About notice and link to the program’s product web site to be sub-items of About. Added a notice to ask users to donate. Yes, this program will always remain free to use with absolutely no limitations to the use of the program but still donations are welcome. If you click “No” to the message asking you to donate you will never see the program ask again unless of course you uninstall and reinstall the program. Added more checks throughout the program for file existence. Custom colors for the bar color chooser on the View Disk Space window is now saved in the program’s user preferences, before this was not the case. Added a bunch of new descriptive icons throughout the program. Made it so that the “Delete All Restore Points” option under the utilities menu is hidden if the system is Windows XP. Moved the “Close after Restore Point is created” checkbox to the Program Options menu. Added a message box to the Delete All Restore Points function asking you if you really want to do that. Moved “Delete All Restore Points” and “Delete Old Restore Points” to be sub-items of “Delete Restore Points” in the Utilities drop-down menu. Put a notice of sorts into the textbox to type in a name for a restore point to type something in that box. Increased the default width of the main window to make things fit better. Made it so that the program displays a message while creating and deleting restore points and will notify you that things are being done in the background and that message will not go away until the process is complete. This is much like how the Windows native Restore Point UI works. This window has a four minute timeout to close the window by itself but ordinarily this event shouldn’t occur. Put some code into the program to write a “last run” file for scheduled tasks, this way you can determine when the last time the task was run. Fixed a possible regression in which scheduled restore points weren’t being created. Imported many of the constants from the SRClient.DLL file for improved error checking during the creation of restore points. Now you should get more meaningful error messages other than a success or a failure. Added additional user privilege checking at startup to make sure that the program is running with system Administrator privileges/rights. Some more debugging of task scheduler creation code is needed, some users have reported the task scheduler crashing on Windows 7 which I have throughly tested and have come up with nothing conclusive. I have put crash detection code into place to try and narrow down where the problem may be. Changed the way that crashes are caught when unhandled crashes occur in the proogram, this should make the program catch more unknown crashes. Windows XP will continue to be supported past the date of April 8th, 2014 but in an extremely limited capability. Scheduled tasks under Windows XP will be completely disabled and any existing scheduled tasks will be automatically deleted by the program. This is because debugging scheduled tasks on Windows XP is proving to be far more difficult than I initially thought it would be. Much of the code that I use to access the Windows Scheduler is provided by a DLL that was written for Window Vista or newer and getting it to work on Windows XP without major hacks is difficult. Added the ability to change the update channel from beta to stable for future testing. Fixed an issue in the Restore Point deletion function in which a malformed date string could crash the program, this has been fixed by storing the raw date data from the restore point sub-system in the program’s memory and using that instead of parsing what’s in the list of restore points. Included some fixes in other areas of the program to help prevent crashes while attempting to parse invalid data. Fixed several possible Null Reference Exceptions that may occur with the log file writing functions, ordinarily this shouldn’t happen at all but in those very rare occasions (less than .01%) a fix as been put into place. Build 2: Updated the embedded Microsoft.Win32.TaskScheduler.dll that’s used by the program to access the Windows Scheduler.