Excellent ROI/Value For Money
The cost of a 1-developer license is equivalent to just 12 developer hours even at offshore outsourcing rates. Is it possible for your company to tackle the complexities of namespace extension programming, COM Interop and a host of other issues; and develop such a full-featured, customizable and thoroughly tested component in 12 hours? See the value for money yourself and increase ROI for your company.
See how EZNamespaceExtensions is used in a document management system
at Roche Ltd.
100% Pure C#; No
Visual Studio 2012
Supported OSSupports 32-bit (x86) and 64-bit (x64) versions of:
Develop IE toolbars, explorer bars, desk bands and all shell extensions in .Net fast and painlessly!
Develop IE toolbars, explorer bars, desk bands and all shell extensions in MFC, ATL or plain C++ fast and painlessly!
Windows Explorer-Like File And Folder Browsing Inside Of Visual Studio.
EZNamespaceExtensions.Net : Rapid development Of Windows Shell Namespace Extensions In .Net
EZNamespaceExtensions.Net is a framework for fast, painless and easy development of Windows Explorer namespace extensions in .Net . EZNamespaceExtensions.Net eliminates the time-consuming, error-prone and complicated process of developing namespace extensions using an innovative yet simple and easy-to-use object model. With EZNamespaceExtensions.Net, you can concentrate on writing the functionality of your namespace extension and not worry about the hundred things that are necessary to integrate the namespace extension seamlessly into Windows Explorer. Shell namespace extensions developed with EZNamespaceExtensions.Net support all kinds of features including folder/non-folder items, sub-folders, sub-folder navigation, custom views, details/column view, contextmenus, background contextmenus, drag-drop, icons, overlay icons, thumbnails, groups/categories, tile-view, property sheets and many other features which enable the shell namespace extension to integrate smoothly and seamlessly into Windows Explorer and other browsers.
What are shell namespace extensions?
The namespace extension is a hierarchical organization of items that can be integrated into Windows Explorer. The items in the namespace extension can represent various kinds of data such as entries in a database, the contents of a network/web/FTP location, actual file system objects or the contents of the system registry. The namespace extension can be plugged into Windows Explorer hierarchy at various locations like the 'Desktop', 'My Computer' or even as a file system folder.
Developing shell namespace extensions in .Net from scratch
Anybody who has attempted shell programming will attest to the difficulties, subtleties, and even the bugs and limitations of the Windows Shell and of the Shell API itself. Terms such as PIDL and ITEMIDLIST can give developers nightmares. All these combined with skimpy and often erroneous documentation means that developing namespace extensions from scratch is extremely time-consuming effort. It can take days just to get a minimal namespace extension going and this is just the beginning. As soon as you start to add other features such as context menu support, drag-drop support, details/report view, thumbnail view and group/category view support, the time required can get blown into weeks and weeks on end and put a project schedule out of orbit.
Developing namespace extensions in .Net only make the matters worse. Now one has to deal with the additional complexities of COM Interop, correct and working shell interface definitions and API structures and plenty of other arcane things.
Developing shell namespace extensions in .Net with EZNamespaceExtensions.Net
To developers looking for relief, EZNamespaceExtensions.Net is the prefect solution. EZNamespaceExtensions.Net is a well designed and thoroughly tested framework which relieves you of all the time-consuming tasks required for developing namespace extensions in .Net and can reduce the time required to write namespace extensions by as much as 80%. With EZNamespaceExtensions.Net, you can concentrate on writing the functionality of your namespace extension and not worry about the hundred things that are necessary to integrate the namespace extension seamlessly into Windows Explorer.
VB.Net and C# Visual Studio.Net Project Wizards
EZNamespaceExtensions.Net comes with VB.Net and C# Project Wizards integrated within the Visual Studio.Net IDE. Just select a new 'Shell Namespace Extension" project and skeletal code for a read-to-build-and-view namespace extension is automatically generated. This enables you to directly start adding the functionality of your namespace extension and not waste time laying the groundwork.
EZNamespaceExtensions.Net object model
All items in your namespace extension are instances of either the NSEItem or NSEFolder class depending on whether they are folder or non-folder items. The classes have virtual methods which are overridden and are used for retrieving the properties of the items such as the item's display name, icon, overlay icon, thumbnail, etc. Some virtual methods are called when an event occurs which concerns the item, for example when a drag-drop operation occurs over the item or when the item is renamed or deleted. The children of a folder item are specified using another overridden method which is called to retrieve the child items of the folder.
Serialization and deserialization of items
The namespace extension mechanism of Windows Explorer depends on the ability of items in the namespace extension to be saved in data form and later restored from the saved data.This saved data is called a PIDL or an ITEMIDLIST in shell terminology. PIDL management is one of the most difficult and bug-prone tasks in namespace extension development. EZNamespaceExtensions.Net alleviates the developer of this and automatically manages the serialization and deserialization of items. In EZNamespaceExtensions.Net, each item is responsible for serializing itself and a folder item is responsible for deserializing child items from the serialized data.
Features and functionality supported by EZNamespaceExtensions.Net
Copyright © 2007-2018 LogicNP Software.