13-10 Phase ][ Initial release

Rating: No reviews yet
Downloads: 250
Change Set: 86618
Released: Nov 30, 2013
Updated: Dec 20, 2013 by smurfiv
Dev status: Beta Help Icon

Recommended Download

Application Liquesce_Setup 2013-11-30.sfx.exe
application, 2997K, uploaded Nov 30, 2013 - 53 downloads

Other Available Downloads

Application Liquesce_Setup 2013-10-22 Beta 1
application, 2874K, uploaded Oct 22, 2013 - 197 downloads

Release Notes

Issues (being sorted in the 2013-12-## release)

- 2nd beta of 13-10 Phase ][ does not allow writes !
- Slow throughput from initial install of 13-10
- Phase ][ Does not allow Teracopy to work
- recycle bin doesn't work in win7 x64

2013-11-##

- Building VM's for Test (2k12 doesn't want to play !)
- Raised a few issues from own usage.
- Getting latest CBFS V4 to fix some issues with:
- - Installation of the helper DLLs failed sporadically with error 1155.
- - Memory leak when the NotifyDirectoryChange API was calling inside the CBFS callbacks.
- - Possibility of access violation in the user mode part of CallbackFS in the case of some directory enumeration requests, such as "dir "*\"".
- Trying to discover which is the best way to get minimum size and best install experience
- Setting up 7-ZIP SFX Maker
- Re-issue

2013-10-22

- Release 1st CBFS implementation
- Tested threading
- - Checked notepad, and wordpad, 7z, media, photo viewer
- - Moving files (Into subdirs)
- - Moving directories
- - GetFileSecurity (return exception for FAT32 drives)
- Tested Service Tray
- - Drop Zone
- - Free Disk space
- - Start / Stop monitoring
- - When stopped, relevant icons disabled.
- Mgt App
- - Re-title application
- - "Talk" to the config directly - Faster startup
- - Tinker with the splitters to be "More obvious"
- Created a TestTheCBFSInstall project to do just that.
- Fix Installer (32 / 64 bitness)
- - Extract out the different areas into seperate wxs files.
- Set FileSystem Type to be NTFS

2013-10-18

- Directory Create
- GetFileInfo
- FileRead
- FileWrite
- Change SetFileAttributes to only set if things have changed
- Check for "DateTime.MinValue" when converting times for attributes.
- The Read and write locks now span the functions to prevent closure whilst in use.
- Remove "FileAttributes.Offline" whilst in Trace, as this prevent the files from being read
- Implement a "FileName" function to extract out from Paths.
- Add logging for the ProcessId to Name lookup
- - What have I found from this:
- - - Open file is passing the context of the previous File context if it already open via CBFS
- - - The context is not reset if another application is opening the same file
- - - Therefore the CBFS handle used must allow full access
- - - And that means the check for the actual user requested Shared / Access has to be indepenedent to this initial open.
- - - Sharing of the user request has to be tested first before the CBFS handle is created.
- - Implement OpenUnderTheRadarFileStream for the "Global" CBFSHandle
- Add Stream Enumeration
- Wordpad, Notepad, Media Player, Image Preview, 7Zip tests
- GetSecurityInfo (Too Small and then full read)

2013-10-06

- Sort out VolumeLabel
- VolumeID
- Use the RamDisk Icon
- Set type to "NTFS"
- Use CBFS Caching (All of them)
- GetSecurity
- Directory Delete
- Directory Open
- Directory Create - Problem
- File read - not firing

2013-09-##

- Complete CBFS Integration
- Get the Service compiling
- Remove a load of code that is no longer applicable
- Service now starts
- Remove "Zombie drive letter" code to deal with development crashes
- Handle file open
- Handle Directory enumeration ( Times, attributes, Size and allocation)
- Management App Startup is not "Ideal"

2013-07-##

- Over the year I have been slowly learning how to use the CBFS and implementing test applications
- Move back to using IDE 2010 (Do not like 2012!)
- Use new transaction DLL ChinhDo 1.3
- Branch code to start Phase][
- Move over to using newer CBFS V4
- Remove DokanNet
- New Resharper Usages
- Start to implement the Unit Testing framework.

Reviews for this release

No reviews yet for this release.