ShellBrowser .NET Components
Native Explorer Shell Controls for .NET
Build Your Own Windows Explorer
The ShellBrowser .NET Components are a set of UI controls that look and behave exactly like the Windows Explorer. You can use them to integrate Explorer components in your applications or even build your own Explorer. The components are based on and target Windows Forms. They are written in C#, but can be used in all supporting languages (like C# or VB.NET).
ShellBrowser .NET Components support all current versions of Windows (32-bit and 64-bit) and Visual Studio.
Easy to Use
Simply drop the UI components right on your own forms or dialogs.
Versatile
ShellBrowser contains the controls you need for any use case, so you can concentrate on your actual work.
Highly Configurable
Choose your use case and create your own Explorer within minutes!
ShellBrowser .NET Components Features
Main Features at a Glance
Enhance Your .NET Application with Drop-in Shell Functionality
Look-and-Feel of the Windows Explorer
How-To Guides
100% C# Code - Transparent Costs
All Included Components
The ShellBrowser .NET Edition includes a comprehensive set of visual and non-visual controls for Visual Studio. The components are based on the .NET Framework Controls and are written in 100% C# code; no additional DLLs or ActiveX controls are necessary. Use Windows functionality without struggling with p/invoking the respective Windows APIs and COM Objects and Interfaces.
Controls
ShellTreeView
Display the shell namespace of Microsoft Windows in a tree looking and behaving like the Windows Explorer's left pane with ShellTreeView.
ShellListView
Display the contents of a folder in a list looking and behaving like the right pane of the Windows Explorer and customize it according to your needs using the ShellListView component.
ExplorerBrowser
The ExplorerBrowser component provides an entire Windows Explorer. Easily integrate a wide range of features in your app.
ShellSearchEdit
ShellSearchEdit contains the search edit field of the Windows Explorer. It can be connected to the ShellList or ExplorerBrowser to define the scope and present the results of the search.
ShellComboBox
Use the ShellComboBox to create a fully configurable Windows Explorer combo box for shell objects.
ShellAddressBar
The ShellAddressBar mimics the breadcrumb bar known from Windows File Explorer.
ShellHistoryToolBar
With the ShellHistoryToolBar you can add a navigatable browsing history to your application.
ShellFilePreview
With the ShellFilePreview control users can view the content of files without opening them first. The .NET control connects to the IPreviewHandlers.
ThumbnailImage
Use the ThumbnailImage control to display thumbnail images of files or folders using the same API calls that the Windows Explorer employs.
FileList
The FileList control can be used to collect any file or folder in one list or to facilitate search operations.
DriveList
With the DriveList component you can easily compile a list of a system's local and network drives. The list will also show the capacity and free disk space of each drive.
PathEdit
With the PathEdit component you can enable the users of your application to enter or to browse for a file or folder path in a dialog.
ShellHistoryToolStrip
With ShellHistoryToolStrip you can integrate a browse history as well as the back and forward navigation buttons known from the Windows Explorer.
Dialogs
ControlPanelTaskDialog
Use ControlPanelTaskDialog to run single tasks from the Windows Control Panel like "User Accounts" or the "Device Center" very easily. Thus, you can add shortcuts for often needed administrative tools to your application.
Non-visual Components
ShellBrowser
ShellBrowser is a non-visual component. It enables you to browse the Windows shell namespace, query information concerning shell objects, and perform context menu operations.
ShellControlConnector
Synchronize the visual shell controls ShellTreeView, ShellListView, DriveList, and ThumbnailImage with the ShellControlConnector component.
ShellChangeNotifier
The ShellChangeNotifier component informs about changes (e.g. copy, move, or delete) in the shell and file system.
ShellBrowser .NET Components Features
Seamless Compatibility for Optimal Performance
ShellBrowser .NET Components support all current versions of Windows (32-bit and 64-bit) and Visual Studio.
Supported Integrated Development Environment (IDEs)
Supported Operating Systems
(32-bit and 64-bit)
Let Us Inspire You
Selected Examples of Usage
Getting Started
The Getting Started application will help you get your projects up and running with a minimum of effort. This sample project provides an easy overview about the features of ShellBrowser .NET components.
Clearly structured source code will enable you to use the components in your own projects with ease.
JamExplorer: Overview
JamExplorer is a project illustrating how to build an Explorer-like application using the visual shell controls of ShellBrowser .NET Components.
The well-known TreeView was placed on the left pane, while the contents of the current folder are displayed on the right pane. In the toolbar you will find some of the typical explorer buttons like delete, properties, and small/large icons. For every item the context menu will be displayed when the user right-clicks on it. All items can be renamed.
The only code written for this sample project were the handlers for the buttons in the toolbar of the window (usually one line of code per button).
JamExplorer: Different Views
ShellBrowser .NET Components supports different view modes, for example "Extra Large Icons". You can see the components at work in JamExplorer.
JamExplorer: Using Graphics
In the JamExplorer sample project you can define different background graphics. Icon transparency is fully supported.
JamSearch
JamSearch is a project simulating the Windows file search. The user can search for certain file dates or file sizes and decide whether subfolders should be included in the search or not.
ExplorerBrowser
The ExplorerBrowser sample project shows you how to use the ExplorerBrowser component. The ExplorerBrowser control emulates an entire Windows Explorer. See how easily you can configure columns and display panes, apply filters, or set group and sorting options.
CoreSample
The CoreSample project illustrates how you could use ShellBrowser components in console applications. It makes only use of the ShellBrowser.Core assembly that contains common Shell functionality but no visual components, so you can use it without a form.
JamCommander
A typical "Commander" project including two side-by-side folder panes that can be separately controlled. Technically, we have grouped the relevant ShellBrowser controls that make up a folder pane, in a "UserControl".
Hear From Our Customers and Read Media Reviews
We are 100% committed to offering our customers and partners worldwide the best possible solutions and service. But don't just take our word for it! Read first-hand opinions of ShellBrowser .NET users.
“The ShellBrowser Components .NET Edition from JAM Software provided the specialised explorer-like functionality I needed to map and traverse folder structures, saving me enormous effort and allowing me to focus on the logic specific to my application. Their support was excellent too!”
Guy Burkill
“ShellBrowser Components .NET Edition is easy to implement and has completely satisfied our expectations. Really great product support.”
Markus Dörig, Siemens Building Technologies, Switzerland
“I have intensively searched the market, and your product is the best I found, after many and various tests that I have performed. I am currently in the process of developing an application which will definitely use your "ShellBrowser .NET Components" product. I sincerely think the .NET version performs exactly all the Windows Explorer behavior, it is great programmed and implemented to the specifications.”
Daniel Cristea
What is New in ShellBrowser .NET?
Version 6.1
New features and improvements
Bugfixes
30 April 2019
Frequently Asked Questions
We collected the most frequently asked questions by our customers and our experts gave the profound answers. Check if your question on our ShellBrowser .NET Components has already been answered.
Is there a WPF Edition of ShellBrowser.NET components or are the ShellBrowser.NET components compatible with WPF?
Yes, we also provide native Explorer Shell Controls for WPF - ShellBrowser WPF Components.
Do we have to pay additional royalty fees for EXE files that we distribute and that use the ShellBrowser .Net Components?
No. The ShellBrowser components are royalty free. That means after you purchased them, you may distribute compiled projects without additional costs or fees.
I just purchased your product. How can I now activate my trial version?
You will have to download the full version of the software from our customer's area. The login data may be found in the e-mail or in the printed license which you have received after the purchase. In case you do not have your login data anymore, you may request them to be sent to the e-mail address you already used when purchasing the software.
Does your product require any DLL dependency?
ShellBrowser .NET itself consists of two assemblies: ShellBrowser.dll and ShellBrowser.Core.dll. Apart from this, we have no dependencies to third party DLLs. We are only using functions that are part of windows (e.g. shell32.dll).
Are the components native .Net code? What .NET language is used?
The components are written in pure C# directly accessing the Windows Shell-API.
© Copyright 2000-2023 COGITO SOFTWARE CO.,LTD. All rights reserved