FAQ & Knowledge Base

Herzlich Willkommen in unserer Wissensdatenbank. Nutzen Sie die Suchfunktion oder durchstöbern Sie unsere Kategorien, um Antworten auf Ihre Fragen zu erhalten.

Kategorien: ShellBrowser .NET Components | Alle Kategorien anzeigen

Die folgenden Inhalte sind leider nicht auf Deutsch verfügbar.

You do not need to install ShellBrowser.NET on the build server.

Instead, you can add the ShellBrowser assemblies (ShellBrowser.dll and ShellBrowser.Core.dll) as files to your project and replace the assemblies in the project references by the copied dlls.

Make sure to deploy the ShellBrowser dlls to the build server with your project.

This also gives you full control when updating ShellBrowser.NET to a new version. 

No, unfortunately the development of the ShellBrowser WPF Components has been discontinued.

Make sure that your application has visual styles enabled. You can do this by calling Application.EnabledVisualStyles() or by adjusting your application manifest.

The file is necessary to develop software with the ShellBrowser controls but not to run them. "JamDesign.dll" must not be delivered together with the software that is using the ShellBrowser controls.

If you have several controls connected using a ShellControlConnector, you can use the FolderChanging event to control the folders that can be navigated.

For single controls, you might either attach a ShellControlConnector, too, or specifially use one of the following ways:

For the ShellListView you can use BeforeInvokeCommand or PathChanged.

For the ShellTreeView you can restrict the visible nodes, by adding custom root nodes and/or restrict the possibility to expand nodes via the BeforeExpand event. Also the selection can be cancelled via the "BeforeSelect" event.

For the ShellAddressBar you restrict the reachable paths by setting the root node. Use the "BeforePathChange" event to limit access to other paths.

Have a look at the JamExplorer example, here we override the BackgroundContextMenu class and add an additional ToolStripMenuItem in the SetupMenuItem method. To hide a default item, you can simply set its Visibility property, see the API of the BackgroundContextMenu class to get an overview of the defined Properties.

class MyBackgroundContextMenu : BackgroundContextMenu {
   protected override void SetupMenuItems() {
      Items.Add(new ToolStripMenuItem("My Additional Item"));
      //hide a default item:
      this.Actualize.Visible = false;
public partial class JamExplorerMain : Form {
   public JamExplorerMain() {
      shellListView1.BackgroundContextMenu =
        new MyBackgroundContextMenu();

You may order online at www.jam-software.com.

For further questions, please have a look at the Shop FAQ:

All settings and data you entered in the trial version will be available in the full version.

The components are written in pure C# directly accessing the Windows Shell-API.

You can purchase the full source code as well. It contains approximately 1,5 Mb well documented .cs code.

Alle Einträge (Seite 2 / 7)