ARES commander provides C++ plugin which lets you author third party Plugin Software for ARES Commander.
...
as SampleCommand in ‘\ARES Commander 20** SDK\Samples\CFx’
- Header Section: Create the following header files:
1.
...
SampleCommand.h - Create SampleCommand class with global and local command
...
names
...
2. SampleCommandModule.h - Create a new module for SampleCommand with InitApp, uninitapp and object to represent the command
3. SampleCommandTracker. h - Create a SampleCommandTracker class
4. stdafx.h - File to include all the standard system include files/project specific include files that are frequently used
...
- Source Files : Create the following C++ files :
1.SampleCommand.cpp - c++ file to create commands that can be called from ARES commander
...
2. SampleCommandModule.cpp - Defines entry and end point for the DLL application
3. SampleCommandTracker.cpp
4. stdafx.cpp - source file that includes just the standard includes
...
Now for the C++ sample plugin to work certain configurations has to be done.
- Open SampleCommand property page page and set Configuration → Release and Platform→ choose appropriate platform (in this example it is x64)
...
- Additional Include and Library Directories - Need to include Libraries and Include files from ARES SDK folder.
...
- Define _TOOLKIT_IN_DLL macro
Go to C:\Program Files\Graebert GmbH\ARES Commander 20**\BIN and find the files named TD_Db_*.dll;
In our example, it is named TD_Db_4.03_14.dll. You must add the suffix _4.03_14 to your output .dll name to make it load normally.
- Build SampleCommand project and Open ARES Commander and use the APPLOAD command to load your application:
In our example, we have SampleCommand_4.03_14.tx as result.
If there are no errors, a confirmation message displays as successfully loaded with the output of the project
...