|
26 | 26 | <p>This sample provides thumbnails handler, context menu handler and custom states and properties handler. <span>All handlers are registered as an application extension by the packing project provided with the sample or as a sparse package manifest of the main application. To register handlers you will simply run either VirtualDrive project directly or the VirtualDrive.Package project. You do NOT need to register the handlers using regsrv32 or any using any other COM registration technique.</span></p>
|
27 | 27 | <p><span>The COM handlers are automatically unregistered on package uninstall, you do not need to unregister them manually.</span></p>
|
28 | 28 | <h3>Thumbnails Support</h3>
|
29 |
| -<p><span>The Virtual Drive sample provides <a title="Creating Thumbnails Provider" href="https://www.userfilesystem.com/programming/creating_thumbnails_provider/">thumbnail provider shell extension implementation</a> in the COM object. It loads thumbnails from files located in the remote storage simulation folder and displays them in Windows Explorer. You will adapt the code to load thumbnails from your real remote storage.</span></p> |
| 29 | +<p><span>The Virtual Drive sample provides <a title="Creating Thumbnails Provider" href="https://www.userfilesystem.com/programming/previous_versions/v6/creating_thumbnails_provider/">thumbnail provider shell extension implementation</a> in the COM object. It loads thumbnails from files located in the remote storage simulation folder and displays them in Windows Explorer. You will adapt the code to load thumbnails from your real remote storage.</span></p> |
30 | 30 | <p><img id="__mcenew" alt="Virtual Drive thumbnails support in Windows Explorer" src="https://www.userfilesystem.com/media/2147/windowsexplorerthumbnailsmode.png" rel="123092"></p>
|
31 | 31 | <h3>Context Menu Support</h3>
|
32 | 32 | <p>This sample provides a context menu provider that implements manual locking and unlocking:</p>
|
33 | 33 | <p><img id="__mcenew" alt="Virtual drive context menu handler provider" src="https://www.userfilesystem.com/media/2182/virtualdrivecustomcontextmenuhandler.png" rel="123964"></p>
|
34 | 34 | <p><span class="warn">Note that context menu support on Window 11 requires application or package identity. The sample is provided with a test developer certificate for this purpose. You must replace the certificate with your own certificate prior to deployment.</span></p>
|
35 |
| -<p>See more details on on implementing and registering context menu in the <a title="Creating Context Menu" href="https://www.userfilesystem.com/programming/creating_context_menu/">Creating Custom Windows Explorer Context Menu Shell Extension</a> article.</p> |
| 35 | +<p>See more details on on implementing and registering context menu in the <a title="Creating Context Menu" href="https://www.userfilesystem.com/programming/win/creating_context_menu/">Creating Custom Windows Explorer Context Menu Shell Extension</a> article.</p> |
36 | 36 | <h3>Window File Manger Custom States & Columns Support</h3>
|
37 | 37 | <p><span>This sample registers and displays custom states & columns in Windows File Manager. For demo purposes the Registrar class adds ETag column as well as columns that show information about the lock: Lock Owner, Lock Scope, Lock Expires:</span></p>
|
38 | 38 | <p><span> <img id="__mcenew" alt="Virtual Drive custom columns being displayed in Windows File Manger" src="https://www.userfilesystem.com/media/2132/customcolumnswindowsfilemanager.png" rel="122440"></span></p>
|
39 |
| -<p>See more information about how to program and register the custom states and columns handler in <a title="Creating States & Columns Provider" href="https://www.userfilesystem.com/programming/creating_custom_states_columns_provider/">Creating Custom States and Columns Provider Shell Extension for Virtual Drive</a><span> </span>article.</p> |
| 39 | +<p>See more information about how to program and register the custom states and columns handler in <a title="Creating States & Columns Provider" href="https://www.userfilesystem.com/programming/win/creating_custom_states_columns_provider/">Creating Custom States and Columns Provider Shell Extension for Virtual Drive</a><span> </span>article.</p> |
40 | 40 | <h2>Automatic Locking of Microsoft Office and AutoCAD Files</h2>
|
41 | 41 | <p><span>This sample automatically locks the Microsoft Office and AutoCAD documents in the remote storage when a document is being opened for editing and automatically unlocks the document when the file is closed. When the document is opened you will see the lock icon <img id="__mcenew" alt="Lock icon" src="https://www.userfilesystem.com/media/2071/locked.png" rel="120785"> in the Status column in Windows File Manager:</span></p>
|
42 | 42 | <p><span><img id="__mcenew" alt="Virtual Drive sample shows lock icon for Microsoft Office documents" src="https://www.userfilesystem.com/media/2133/virtualdrivemsoffice.png" rel="122441"></span></p>
|
43 | 43 | <p><span>The information about the lock (lock-token, etc.) is being saved on the client machine when the document is locked.</span> When a document is modified on the client, all changes are sent to the remote storage, together with the lock-token and eTag. </p>
|
44 |
| -<p>You can find more more about locking programming <a title="Creating Virtual Drive in .NET" href="https://www.userfilesystem.com/programming/creating_virtual_drive/#nav_locking">in this section</a>. </p> |
| 44 | +<p>You can find more more about locking programming <a title="Creating Virtual Drive in .NET" href="https://www.userfilesystem.com/programming/win/creating_virtual_drive/#nav_locking">in this section</a>. </p> |
45 | 45 | <h2>Packaging Project</h2>
|
46 | 46 | <p><span class="warn">Starting with IT Hit User File System v5 Beta, the VirtualDrive project supports identity and provides the same functionality as VirtualDrive.Packaging project. Starting VirtualDrive project directly registers thumbnails handler shell extension, context menu handler and custom states & columns handler.</span></p>
|
47 | 47 | <p>This sample provides a Windows Application Packaging Project which allows deployment of your application to the Windows Store. The package can be also used for direct deployment to users in a corporate environment or consumer environment. Start reading about various deployment scenarios in <a href="https://learn.microsoft.com/en-us/windows/msix/desktop/managing-your-msix-deployment-targetdevices">this article</a>.</p>
|
|
54 | 54 | <p>The packaging project will perform an automatic cleanup on uninstall. Your sync root registration will be automatically unregistered, folders created by the application will be deleted as well as all COM components unregistered. </p>
|
55 | 55 | <h2>See also:</h2>
|
56 | 56 | <ul>
|
57 |
| -<li><a title="Creating Thumbnails Provider" href="https://www.userfilesystem.com/programming/creating_thumbnails_provider/">Creating Thumbnails Provider Shell Extension</a></li> |
58 |
| -<li><a title="Creating Context Menu" href="https://www.userfilesystem.com/programming/creating_context_menu/">Creating Custom Windows Explorer Context Menu Shell Extension</a></li> |
59 |
| -<li><a title="Creating States & Columns Provider" href="https://www.userfilesystem.com/programming/creating_custom_states_columns_provider/">Creating Custom States and Columns Provider Shell Extension</a></li> |
| 57 | +<li><a title="Creating Thumbnails Provider" href="https://www.userfilesystem.com/programming/previous_versions/v6/creating_thumbnails_provider/">Creating Thumbnails Provider Shell Extension</a></li> |
| 58 | +<li><a title="Creating Context Menu" href="https://www.userfilesystem.com/programming/win/creating_context_menu/">Creating Custom Windows Explorer Context Menu Shell Extension</a></li> |
| 59 | +<li><a title="Creating States & Columns Provider" href="https://www.userfilesystem.com/programming/win/creating_custom_states_columns_provider/">Creating Custom States and Columns Provider Shell Extension</a></li> |
60 | 60 | </ul>
|
61 | 61 | <p> </p>
|
62 | 62 | <h3 class="para d-inline next-article-heading">Next Article:</h3>
|
|
0 commit comments