I would like to have a Windows application that will hook into the CommonDialog (for Open and Save operations) and allow users to choose between opening/saving to local disks or browsing to an online repository, accessible via a Web Service.
The developed application will have the following features:
- runs under Windows XP, Vista, 7 and 8 (both 32 and 64 versions);
- at start will go in the system tray and will monitor any call to the Common Dialog class, for the Open and Save operations;
- should have a Settings screen where one can save the credentials (username, password, URL for the Web Service) and also decide if will run at Windows start up or not;
- when the user choose to open/save a file from any standard Windows application the CommonDialog window will be modified to accommodate the new options.
When opening a file, the user will be able to:
- browse an online repository (folders and documents) according to the originating application filter (ex: *.pdf);
- choose a document from this repository;
- load the document into the application.
When saving a file, the user will be able to:
- choose between saving the document as a new one or as an existing one;
- for a new document - browse an online repository (folders and documents);
- for a new document - see a list of possible document types and the associated metadata;
- for a new document - specify the file name and the required metadata;
- for a new document - save the file into the repository;
- for an existing document - browse an online repository (folders and documents) according to the document name;
- for an existing document - save the file into the repository.
All the necessary repository related functions are available through a Web Service.
I'm a Microsoft certified expert with 18 years of experience. I have worked on Common Dialog related customization earlier and can produce the results you want to see