An add-on gives the possibility to execute or control a new type of program or connection that is not currently supported by Remote Desktop Manager. You can add your own homemade process developed by your company or any other commercial product. By customizing the configuration window, you can integrate all the parameters and settings to suit your needs.
If you develop an add-on of a commercial product, you can share it with the RDM community and help us to enhance our software.
Once installed an add-on simply adds a new entry type in RDM, as if it was built-in right from the beginning. The integration is not noticeable because the new entry type is simply added to the list. Once you’ve adjusted the settings using the configuration dialog that was provided with the Add-on, you can use it as any other.
All the development of our product is done using the Microsoft StyleCop coding standard; we recommend this tool to ensure the code quality and readability. This will simplify your code deployment if you decide to share it with the community.
This add-on type will add a new connection type to the application. It will be added to the available list. There are two supported modes:
This mode usually executes an external process or COM Object. This add-on gives you the same possibilities as the Command Line entry type to start a process. You can launch any process you want with any required parameters. Once it is running, you can close it either by the application itself or by using the built-in functionality of RDM.
Embedded / tabbed mode:
RDM expects the add-on to return a UserControl that will be embedded directly in the application. It will be displayed in a MDI child or as a tab page. This is usually used to integrate an existing ActiveX (Adobe Acrobat, Internet Explorer ...) or a .NET component (shell tree view, FTP, RichTextEditor ...).
This type of add-on is used to open and close a specific VPN connection. It will be listed only in the VPN type list. The implementation is nearly the same as a session add-on with some VPN specific methods.
This type of add-on is used to extend the import functionality of the application. The typical scenario is:
This type of add-on is used to add new configured tool in the menu Tools. The configured tool will be listed in the application.
This tool must not be specific to a session not related to a session.
This type of add-on is used to extend a session with a tool. The tool will use the available settings from the session to execute.
An example could be an add-on to do a remote shutdown, the add-on will use the configured machine name to execute the Windows application shutdown.exe.
This type of add-on is used to add or extend the application with a new data source type. By implementing this add-on type, it's possible to support different database types or different security models.
This type of add-on is only available in the Enterprise edition.
The SDK 1.0 is used to create add-ons for version 5.8 and 5.9 only.Download_ArrowDownload SDK 1.0 Help
With the release of Remote Desktop Manager 6.0, we updated the SDK and exposed a lot of new functionalities. Check the "what's new" below to see the list. For more details, check the documentation and the schema.Download_ArrowDownload SDK 2.0 Help
We've created a tutorial to show the basics of building an NotePad add-on for Remote Desktop Manager.
Many other samples with source code are available here.
ProcessArgumentBuilder. This class is used to generate a command line parameter string.
Here is a list of our most wanted programs we would like to integrate as an add-on.
If you want to participate in the development of one of these add-ons, please contact us.
We could discuss of a monetary compensation for the work.
** Unable to integrate at the moment.