Timeline
6/11/2009:
- 03:25 Changeset [1129] by
-
- trunk/eraser5/README.txt
- trunk/eraser5/version.h
Version bump
- 03:25 Changeset [1128] by
-
- trunk/eraser5/bin/Eraser.iss
Use the Unicode binaries
- 03:21 Changeset [1127] by
-
- trunk/website/announcements/20090611.html
Removed a spurious \
- 03:21 Changeset [1126] by
-
- trunk/website/announcements/20090611.html
Forgot to remove a repeating region.
- 03:19 Changeset [1125] by
-
- trunk/website/index.php
Typo in version of download
- 03:18 Changeset [1124] by
-
- trunk/website/announcements/20090610.html
- trunk/website/announcements/20090611.html
Added file hashes
- 03:00 Changeset [1123] by
-
- trunk/website/index.php
Clarify that only 5.7 supports 9x and NT
- 02:55 Changeset [1122] by
-
- trunk/website/Templates/Eraser.dwt
- trunk/website/announcements/20081201.html
- trunk/website/announcements/20081213.html
- trunk/website/announcements/20090103.html
- trunk/website/announcements/20090108.html
- trunk/website/announcements/20090418.html
- trunk/website/announcements/20090610.html
- trunk/website/announcements/20090611.html
- trunk/website/contributing.html
- trunk/website/index.php
Broken link fix.
- 02:52 Changeset [1121] by
-
- trunk/website/Templates/Eraser.dwt
- trunk/website/announcements/20081201.html
- trunk/website/announcements/20081213.html
- trunk/website/announcements/20090103.html
- trunk/website/announcements/20090108.html
- trunk/website/announcements/20090418.html
- trunk/website/announcements/20090610.html
- trunk/website/announcements/20090611.html
- trunk/website/contributing.html
- trunk/website/download.php
- trunk/website/index.php
- trunk/website/reviews.html
5.8.7 formally released
06/11/09:
- 02:15 Milestone Eraser 5.8.7 completed
- Main improvement: the simultaneous release of a Portable version.
06/10/09:
- 14:09 Changeset [1120] by
-
- trunk/eraser5/EraserDoc.cpp
Unicode fix
- 14:07 Changeset [1119] by
-
- trunk/eraser5/Eraser.sln
- trunk/eraser5/Eraser.vcproj
- trunk/eraser5/EraserDll/EraserDll.vcproj
- trunk/eraser5/EraserUI/EraserUI.vcproj
- trunk/eraser5/Erasext/Erasext.vcproj
- trunk/eraser5/Launcher/Launcher.vcproj
- trunk/eraser5/Verify/Verify.vcproj
- trunk/eraser5/shared/Shared.vcproj
Added the standalone release Unicode build configuration
- 13:10 Changeset [1118] by
-
- trunk/website
- trunk/website/Templates
- trunk/website/announcements
- trunk/website/images
- trunk/website/nbproject
- trunk/website/scripts
- trunk/website/updates
Ignore the notes folder which Dreamweaver uses for synchronisation
- 12:53 Changeset [1117] by
-
- trunk/website/Templates/Eraser.dwt
- trunk/website/announcements/20081201.html
- trunk/website/announcements/20081213.html
- trunk/website/announcements/20090103.html
- trunk/website/announcements/20090108.html
- trunk/website/announcements/20090418.html
- trunk/website/announcements/20090610.html
- trunk/website/contributing.html
- trunk/website/index.php
- trunk/website/reviews.html
Broken link fix.
- 12:04 Changeset [1116] by
-
- trunk/website/index.php
Updated the download link.
- 12:03 Changeset [1115] by
-
- trunk/website/Templates/Eraser.dwt
- trunk/website/announcements/20081201.html
- trunk/website/announcements/20081213.html
- trunk/website/announcements/20090103.html
- trunk/website/announcements/20090108.html
- trunk/website/announcements/20090418.html
- trunk/website/announcements/20090610.html
- trunk/website/contributing.html
- trunk/website/index.php
- trunk/website/reviews.html
I have released rc-5.
- 11:43 Changeset [1114] by
-
- trunk/eraser6
Typo in svn:ignore
- 11:43 Changeset [1113] by
-
- trunk/eraser6/Installer/SignBin.bat
Automatically pick the best certificate to sign binaries with.
- 11:39 InstallingBetas edited by
- Bug reporting protocol (diff)
- 11:35 InstallingBetas edited by
- We don't need the Eraser CA from RC5 on (diff)
- 00:08 Changeset [1112] by
-
- trunk/eraser5/Eraser.vcproj
- trunk/eraser5/EraserDll/CustomMethodEdit.cpp
- trunk/eraser5/EraserDll/EraserDll.vcproj
- trunk/eraser5/EraserDll/NTFS.cpp
- trunk/eraser5/EraserView.cpp
- trunk/eraser5/Erasext/Erasext.vcproj
- trunk/eraser5/HotKeyDlg.cpp
- trunk/eraser5/Launcher/Launcher.vcproj
- trunk/eraser5/SchedulerView.cpp
- trunk/eraser5/Verify/Verify.vcproj
Fixed a few warnings during compile.
- 00:07 Changeset [1111] by
-
- trunk/eraser5/Erasext/ErasextMenu.cpp
Fixed the wrong variable reference after updating for Unicode. Thanks to Rein for this patch!
06/05/09:
- 00:40 Ticket #211 (Email Testing Ticket) closed by
- invalid
- 00:16 Ticket #49 (Eraser 5 Unicode Support) closed by
- fixed: Regarding MSLU once more - I don't see the point in doing so since our …
- 00:14 Ticket #211 (Email Testing Ticket) created by
- Testing the Trac mailing system.
06/04/09:
- 05:07 Ticket #14 (Runtime unlocking of files) closed by
- fixed: Implemented in r1083 to r1085.
06/03/09:
- 07:06 Changeset [1110] by
-
- trunk/eraser5/ChildFrame.cpp
- trunk/eraser5/Eraser.cpp
- trunk/eraser5/Eraser.h
- trunk/eraser5/Eraser.sln
- trunk/eraser5/Eraser.vcproj
- trunk/eraser5/EraserDlg.cpp
- trunk/eraser5/EraserDll/Common.h
- trunk/eraser5/EraserDll/CustomMethodEdit.cpp
- trunk/eraser5/EraserDll/Eraser.cpp
- trunk/eraser5/EraserDll/EraserDll.h
- trunk/eraser5/EraserDll/EraserDll.vcproj
- trunk/eraser5/EraserDll/EraserDllInternal.h
- trunk/eraser5/EraserDll/FAT.cpp
- trunk/eraser5/EraserDll/File.cpp
- trunk/eraser5/EraserDll/FileLockResolver.cpp
- trunk/eraser5/EraserDll/FreeSpace.cpp
- trunk/eraser5/EraserDll/NTFS.cpp
- trunk/eraser5/EraserDll/NTFS.h
- trunk/eraser5/EraserDll/OptionPages.cpp
- trunk/eraser5/EraserDll/Pass.cpp
- trunk/eraser5/EraserDll/PassEditDlg.cpp
- trunk/eraser5/EraserDll/Random.cpp
- trunk/eraser5/EraserDll/Random.h
- trunk/eraser5/EraserDll/ReportDialog.cpp
- trunk/eraser5/EraserDll/SecManDlg.cpp
- trunk/eraser5/EraserDll/SecurityManager.cpp
- trunk/eraser5/EraserDll/SecurityManager.h
- trunk/eraser5/EraserDll/StdAfx.h
- trunk/eraser5/EraserDoc.cpp
- trunk/eraser5/EraserDoc.h
- trunk/eraser5/EraserUI/EraserUI.vcproj
- trunk/eraser5/EraserUI/FitFileNameToScrn.cpp
- trunk/eraser5/EraserUI/GfxOutBarCtrl.cpp
- trunk/eraser5/EraserUI/GfxOutBarCtrl.h
- trunk/eraser5/EraserUI/GfxPopupMenu.cpp
- trunk/eraser5/EraserUI/GfxPopupMenu.h
- trunk/eraser5/EraserUI/HyperLink.cpp
- trunk/eraser5/EraserUI/InfoBar.cpp
- trunk/eraser5/EraserUI/Masked.cpp
- trunk/eraser5/EraserUI/ShellPidl.cpp
- trunk/eraser5/EraserUI/ShellPidl.h
- trunk/eraser5/EraserUI/stdafx.h
- trunk/eraser5/EraserView.cpp
- trunk/eraser5/Erasext/ConfirmDialog.cpp
- trunk/eraser5/Erasext/Erasext.vcproj
- trunk/eraser5/Erasext/ErasextMenu.cpp
- trunk/eraser5/Erasext/WipeProgDlg.cpp
- trunk/eraser5/HotKeyDlg.cpp
- trunk/eraser5/Item.cpp
- trunk/eraser5/Item.h
- trunk/eraser5/KeyComboDlg.cpp
- trunk/eraser5/KeyComboDlg.h
- trunk/eraser5/Launcher/Launcher.cpp
- trunk/eraser5/Launcher/Launcher.h
- trunk/eraser5/Launcher/Launcher.vcproj
- trunk/eraser5/Launcher/LauncherDlg.cpp
- trunk/eraser5/MainFrm.cpp
- trunk/eraser5/SchedulerView.cpp
- trunk/eraser5/ShellListView.cpp
- trunk/eraser5/StdAfx.h
- trunk/eraser5/TaskDataPage.cpp
- trunk/eraser5/Verify/Verify.vcproj
- trunk/eraser5/Verify/VerifyDlg.cpp
- trunk/eraser5/Verify/ViewerDlg.cpp
- trunk/eraser5/shared/FileHelper.cpp
- trunk/eraser5/shared/Shared.vcproj
- trunk/eraser5/shared/key.cpp
fixed #49: Eraser 5 Unicode Support
Implemented tn123's patch with some minor changes. Thank you!
- 06:05 Changeset [1109] by
-
- trunk/eraser6/Installer/Installer.wixproj
Issue call commands to batch scripts instead of just issuing them so that all batch scripts will be executed in order
- 06:00 Changeset [1108] by
-
- trunk/eraser6/ShellExt
- trunk/eraser6/ShellExt/ShellExt_i.c
- trunk/eraser6/ShellExt/ShellExt_i.h
Ignore these ShellExt? compiler generated files.
- 05:59 Changeset [1107] by
-
- trunk/eraser6/Eraser.Manager/Strings.en.resx
- trunk/eraser6/Eraser.Manager/Strings.nl.resx
- trunk/eraser6/Eraser.Manager/Strings.resx
- trunk/eraser6/Eraser.Manager/Task.cs
Oops - checked the wrong variable
- 05:59 Changeset [1106] by
-
- trunk/eraser6/Eraser.DefaultPlugins/SettingsForm.cs
- trunk/eraser6/Eraser/MainForm.cs
Do not update the menu renderer twice.
- 05:57 Changeset [1105] by
-
- trunk/eraser6/Eraser.Util/UxThemeApi.cs
Handle theme changes so when Comctl32.dll v6 is unloaded we revert to .NET rendering (and through the DWM APIs we restore UxTheme? rendering when UxTheme? is reloaded - may not always work but this should suffice)
- 03:58 Changeset [1104] by
-
- trunk/eraser6/Eraser.sln
The Eraser binary actually depends on the DefaultPlugins? plugin, so specify it.
- 03:56 Changeset [1103] by
-
- trunk/eraser6/Eraser.fxcop
- trunk/eraser6/Eraser.sln
FxCop? is a valuable tool - here's the project file.
- 03:55 Changeset [1102] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Manager/Executor.cs
- trunk/eraser6/Eraser.Manager/RemoteExecutor.cs
- trunk/eraser6/Eraser.Manager/Schedule.cs
- trunk/eraser6/Eraser.Manager/Task.cs
- trunk/eraser6/Eraser/SchedulerPanel.cs
A whole host of scheduler fixes:
- When cancelling scheduled tasks we removed the scheduled version of the task as well so tasks will no longer run on the schedule
- When editing tasks the schedules were not updated and scheduled tasks still ran on the old schedule
- Determining whether the task was queued manually for execution was a little unpredictable, this is now fixed
- For consistency, when tasks are queued we will prevent editing of tasks
And a few stylistic fixes
- Do not catch general exception types
- Use automatic properties where possible
- Don't use multiple casts
- 03:50 Changeset [1101] by
-
- trunk/eraser6/Eraser/SettingsPanel.cs
Since no dialog has been displayed when the Invalid Values dialog is displayed, don't provide the IWin32Window instance so the dialog appears in the task bar.
- 03:49 Changeset [1100] by
-
- trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs
- trunk/eraser6/Eraser.DefaultPlugins/Plugin.cs
- trunk/eraser6/Eraser.DefaultPlugins/SettingsForm.cs
Better handling for FL16KB erase errors (when the specified file erasure method has been deleted/removed)
- 03:24 Changeset [1099] by
-
- trunk/eraser6/Eraser.Util/UxThemeApi.cs
Fixed all sizes to fit the Win7 (and probably Vista too) popup menu visual style.
- 02:49 Changeset [1098] by
-
- trunk/eraser6/Eraser.Util/UxThemeApi.cs
Don't have the pretty ugly duotone after painting the margins - the system paints the inner portion of the menu after drawing the borders, leaving a 2px margin between the border and the contents. The next fix then will be to include the size of the 2px margin into the menu items
- 02:41 Changeset [1097] by
-
- trunk/eraser6/Eraser.Util/UxThemeApi.cs
Do not paint partially transparent backgrounds for all parts (only the main menu item part needs to be checked)
06/02/09:
- 10:03 Changeset [1096] by
-
- trunk/eraser6/Eraser.Manager/Language.cs
- trunk/eraser6/Eraser/SettingsPanel.cs
Removed all the comparison/Equals mess with the explicit conversion operator.
- 10:02 Changeset [1095] by
-
- trunk/eraser6/Eraser/AboutForm.cs
- trunk/eraser6/Eraser/Strings.NL.resx
- trunk/eraser6/Eraser/Strings.en.resx
- trunk/eraser6/Eraser/Strings.resx
- trunk/eraser6/Version.cs.in
Specify whether the current build is a special build (i.e. files were modified to build the binaries)
- 09:16 Ticket #49 (Eraser 5 Unicode Support) reopened by
- For what it's worth: I made a patch to enable unicode support in eraser …
- 08:46 Changeset [1094] by
-
- trunk/eraser6/Eraser.DefaultPlugins/EraseFirstLast16KB.cs
- trunk/eraser6/Eraser.Manager/FileSystem.cs
- trunk/eraser6/Eraser.Manager/Plugins.cs
- trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp
- trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.h
- trunk/eraser6/Eraser.Util/KernelApi.cs
- trunk/eraser6/Eraser.Util/NTApi.cs
- trunk/eraser6/Eraser/Program.cs
- trunk/eraser6/Eraser/TaskDataSelectionForm.cs
FxCop? warning fixes
- Catch specific exception types (Catch Exception only as a last resort)
- Removed a few unused locals
- Do not assign default values to variables (even for C++ since we are using C++/CLI)
- Event functions should not be publicly accessible (for the plugins interface - that was actually meant for assembly-local calls)
- Removed the BackupXXX functions since we no longer use them
- Removed a few more double casts
- 08:25 Changeset [1093] by
-
- trunk/eraser6/Eraser/ToolBar.cs
No need to implement Initialize since we don't need the toolbar reference
6/2/2009:
- 08:06 Changeset [1092] by
-
- trunk/eraser6/Eraser.Manager/FileSystem.cs
- trunk/eraser6/Eraser.Manager/Language.cs
- trunk/eraser6/Eraser.Manager/Plugins.cs
- trunk/eraser6/Eraser/Program.cs
- trunk/eraser6/Eraser/UpdateForm.cs
Fixed a few more FxCop? warnings regarding duplicate casts and unoverriden Equals
- 07:48 Changeset [1091] by
-
- trunk/eraser6/Eraser/BasePanel.Designer.cs
- trunk/eraser6/Eraser/BasePanel.cs
- trunk/eraser6/Eraser/SchedulerPanel.Designer.cs
- trunk/eraser6/Eraser/SettingsPanel.Designer.cs
Do not expose variables (FxCop? fix)
- 07:46 Changeset [1090] by
-
- trunk/eraser6/Eraser.DefaultPlugins/EraseCustom.cs
- trunk/eraser6/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser6/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser6/Eraser.DefaultPlugins/Strings.resx
Spelling fix (oops)
- 07:28 Changeset [1089] by
-
- trunk/eraser6/Eraser.Manager/FileSystem.cs
Don't use short forms.
- 07:27 Changeset [1088] by
-
- trunk/eraser6/Eraser.Manager/Settings.cs
- trunk/eraser6/Eraser/Program.cs
Use the Convert form which provides the IFormatProvider interface to ensure proper conversion of data
- 03:24 Changeset [1087] by
-
- trunk/eraser6/Eraser.Unlocker/Main.cpp
- trunk/eraser6/Eraser.Unlocker/NTApi.h
Removed unused declarations
- 02:53 Changeset [1086] by
-
- trunk/eraser6/Eraser.Util/Eraser.Util.csproj
- trunk/eraser6/Eraser.Util/File.cs
- trunk/eraser6/Eraser.Util/NTApi.cs
Use NtQueryInformationFile? to get ADS information instead of the backup reading APIs
- 01:57 Changeset [1085] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Manager/Eraser.Manager.csproj
- trunk/eraser6/Eraser.Manager/Strings.en.resx
- trunk/eraser6/Eraser.Manager/Strings.nl.resx
- trunk/eraser6/Eraser.Manager/Strings.resx
- trunk/eraser6/Eraser.Manager/Task.cs
Open handles to files are closed when the file's ADSes are listed for erasure; the file is then sent for erasure anyway but if the file is still locked when it is time to erase, just throw an error message to the log.
fixed #14: Runtime unlocking of files
- 01:51 Changeset [1084] by
-
- trunk/eraser6/Eraser.Util/File.cs
Use StreamInfo?.Open to get the handle to the file to list ADSes since that allows us to determine whether a file is locked (FileLoadException? will be thrown instead of plain ol' IOException)
- 01:50 Changeset [1083] by
-
- trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp
- trunk/eraser6/Eraser.Unlocker/Eraser.Unlocker.h
Let the OpenHandle::Close function return a boolean indicating success for error verification.
6/1/2009:
- 21:14 Ticket #210 (Eraser not deleting very long filenames, round 3) created by
- Follow-up to #41 and #135 I understand that handling of NTFS long …
- 13:18 Changeset [1082] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Manager/Task.cs
When erasing folders which don't exist, just ignore the error and continue since this is not an error (if you're deleting something that already is deleted then it's a success.)
- 12:55 Changeset [1081] by
-
- trunk/eraser6/Resources/EraserTaskList.ico
Slightly modified icon from Dennis.
- 12:19 Changeset [1080] by
-
- trunk/website
Move the Website to trunk
- 12:16 Changeset [1079] by
-
- trunk/eraser6
Move Eraser 6 to trunk
- 12:11 Changeset [1078] by
-
- trunk/eraser5
Move old trunk to eraser5 subfolder
- 12:09 Changeset [1077] by
-
- trunk
New trunk folder
- 12:08 Changeset [1076] by
-
- eraser5
Moving Eraser 6 and website sources to trunk
- 12:03 Changeset [1075] by
-
- branches/eraser6
- branches/eraser6/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
- branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.vcproj
- branches/eraser6/Eraser.Util/Eraser.Util.csproj
- branches/eraser6/Eraser.sln
- branches/eraser6/Eraser/AboutForm.cs
- branches/eraser6/Eraser/Eraser.csproj
- branches/eraser6/Eraser/Strings.NL.resx
- branches/eraser6/Eraser/Strings.en.resx
- branches/eraser6/Eraser/Strings.resx
- branches/eraser6/Installer/Bootstrapper/Bootstrapper.vcproj
- branches/eraser6/Installer/Installer.wixproj
- branches/eraser6/ShellExt/ShellExt.vcproj
- branches/eraser6/UpdateVersions.bat
- branches/eraser6/Version.cs.in
- branches/eraser6/Version.rc.in
- branches/eraser6/Version.wxs.in
Automatically version the assemblies' revision number based on the SVN revision number.
- 11:57 Changeset [1074] by
-
- branches/eraser6/Eraser.Util/AdvApi.cs
Fixed a crash on shutdown - CryptReleaseContext? was calling itself recursively.
- 11:47 Changeset [1073] by
-
- branches/eraser6/Eraser/LogForm.cs
When displaying the log if there are no entries for a given session append a blank item so that the user knows that something actually happened at that time.
- 11:45 Changeset [1072] by
-
- branches/eraser6/Eraser.Manager/Logger.cs
When clearing entries from the log make sure that the last entry isn't deleted or else new log entries won't have a session to go into - this will then crash. POrobably this is one sign that a new logging design is in order...
5/26/2009:
- 15:54 Ticket #209 (Right Click Recycle bin 35-Pass guttman just does a one-pass) created by
- Whenever i click on the 35-pass guttman in my recycle bin right-click menu …
5/20/2009:
- 03:28 Changeset [1071] by
-
- branches/eraser6/Eraser.Util/AdvApi.cs
- branches/eraser6/Eraser.Util/Eraser.Util.csproj
- branches/eraser6/Eraser.Util/UxThemeApi.cs
- branches/eraser6/Eraser.Util/VolumeInfo.cs
Fixed a few code analysis warnings.
- 02:02 Changeset [1070] by
-
- branches/eraser6/Eraser.Util/AdvApi.cs
Sorry, compilo.
- 02:01 Changeset [1069] by
-
- branches/eraser6/Eraser.Util/AdvApi.cs
Close process token handles as well (memory leak fix)
- 01:53 Changeset [1068] by
-
- branches/eraser6/Eraser.Manager/DirectExecutor.cs
- branches/eraser6/Eraser/SchedulerPanel.cs
-Put the task completion status in the Status column instead of the Next Run column.
-Remove empty lists after executing all tasks scheduled for that time.
- 01:37 Changeset [1067] by
-
- branches/eraser6/Eraser.Manager/DirectExecutor.cs
Schedule tasks that are meant to run with a recurring schedule on start up so that missing tasks can execute and schedules will be followed.
5/16/2009:
- 13:04 Ticket #206 (forums email activation failure) closed by
- invalid
- 12:47 Changeset [1066] by
-
- branches/eraser6/ShellExt/ShellExt.vcproj
Use the latest possible runtime libraries since that's the only thing the merge module for Windows Installer includes.
- 12:44 Changeset [1065] by
-
- branches/eraser6/Eraser.Unlocker/AssemblyInfo.cpp
- branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp
- branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.h
- branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.rc
- branches/eraser6/Eraser.Unlocker/Main.cpp
- branches/eraser6/Eraser.Unlocker/NTApi.h
- branches/eraser6/Eraser.Unlocker/Stdafx.cpp
- branches/eraser6/Eraser.Unlocker/Stdafx.h
- branches/eraser6/Eraser.Unlocker/Unlocker.cpp
- branches/eraser6/Eraser.Unlocker/Unlocker.h
- branches/eraser6/Eraser.Unlocker/resource.h
Set svn:keywords.
- 12:41 Changeset [1064] by
-
- branches/eraser6/Eraser.Unlocker
- branches/eraser6/Eraser.Unlocker/AssemblyInfo.cpp
- branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.cpp
- branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.h
- branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.rc
- branches/eraser6/Eraser.Unlocker/Eraser.Unlocker.vcproj
- branches/eraser6/Eraser.Unlocker/Main.cpp
- branches/eraser6/Eraser.Unlocker/NTApi.h
- branches/eraser6/Eraser.Unlocker/Stdafx.cpp
- branches/eraser6/Eraser.Unlocker/Stdafx.h
- branches/eraser6/Eraser.Unlocker/Unlocker.cpp
- branches/eraser6/Eraser.Unlocker/Unlocker.h
- branches/eraser6/Eraser.Unlocker/resource.h
- branches/eraser6/Eraser.sln
- branches/eraser6/Installer/DirectoryStructure.wxs
- branches/eraser6/Installer/Eraser.wxs
- branches/eraser6/Installer/SignBin.bat
Added relatively untested file unlocking code. Partially implements #14 (in terms of an API and a skeleton)
- 11:08 Changeset [1063] by
-
- branches/eraser6/Installer/Bootstrapper/Bootstrapper.vcproj
- branches/eraser6/Installer/DirectoryStructure.wxs
- branches/eraser6/Installer/SignBin.bat
- branches/eraser6/ShellExt/ShellExt.vcproj
-Restored the output file names after a project rename
-Output architecture-dependent files to a subfolder of the output folder for better cross-platform compatibility during development
- 10:07 Changeset [1062] by
-
- branches/eraser6/Eraser.Util/AdvApi.cs
- branches/eraser6/Eraser.Util/KernelApi.cs
- branches/eraser6/Eraser.Util/StreamInfo.cs
- branches/eraser6/Eraser.Util/VolumeInfo.cs
Use the Marshal to convert Win32 error codes to .NET exceptions - we tend to get more useful exceptions.
- 04:37 Changeset [1061] by
-
- branches/eraser6/Eraser/UpdateForm.cs
Actually UpdateCategoriesDictionary?.GetEnumerator? is implemented, so return it instead.
- 04:34 Changeset [1060] by
-
- branches/eraser6/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
- branches/eraser6/Eraser.Manager/Eraser.Manager.csproj
- branches/eraser6/Eraser.Util/Properties/AssemblyInfo.cs
- branches/eraser6/Eraser/Eraser.csproj
- branches/eraser6/Installer/Bootstrapper/Bootstrapper.vcproj
Updated a few references and also renamed the Bootstrapper project to Installer.Bootstrapper
- 04:28 Changeset [1059] by
-
- branches/eraser6/Eraser.DefaultPlugins
- branches/eraser6/Eraser.Manager
- branches/eraser6/Eraser.Util
- branches/eraser6/Eraser.sln
Renamed the folders too.
- 04:14 Changeset [1058] by
-
- branches/eraser6/DefaultPlugins/Eraser.DefaultPlugins.csproj
- branches/eraser6/DefaultPlugins/Properties/AssemblyInfo.cs
- branches/eraser6/Eraser.sln
- branches/eraser6/Eraser/Eraser.csproj
- branches/eraser6/Eraser/Properties/AssemblyInfo.cs
- branches/eraser6/Manager/Eraser.Manager.csproj
- branches/eraser6/Manager/Properties/AssemblyInfo.cs
- branches/eraser6/Util/Eraser.Util.csproj
Renamed the Eraser projects to follow the assembly name
- 04:10 Changeset [1057] by
-
- branches/eraser6/Eraser/LogForm.cs
This particular exception handler seems to be unnecessary now.
- 04:09 Changeset [1056] by
-
- branches/eraser6/Manager/Task.cs
On top of UnauthorizedAccessExceptions?, we also get IOExceptions for locked files.
5/12/2009:
- 20:01 Ticket #208 (Slow free space wipe) created by
- Current full usage renders the computer useless, and requires the computer …
- 09:37 Ticket #72 (Block the use of Empty Recycle Bin so that users can only securely erase ...) closed by
- duplicate: I'd actually even mark it as a duplicate of #16.
- 09:35 Ticket #71 (Clean up of drives in Windows) closed by
- duplicate: Yep, duplicate
