|
Various systems management tools can be used to deploy PerfPro to multiple machines. Each system will still need to activate PerfPro locally in order
to use it on that machine. This process can be automated by placing a file named License.xml in the PerfPro installation directory. If you
purchased multiple copies of PerfPro then the licensing server will generate and send a License.xml file to you. The contents of the License.xml
file is as follows:
<?xml version="1.0" ?>
<m:magnalis xmlns:m="www.Magnalis.com">
<license>xxx-xxxx-xxxx</license>
</m:magnalis>
You will need to replace the license string (xx-xxxx-xxxx) with the actual license key that you were issued.
PerfPro was developed using Microsoft Visual Studio .net Version 2003. The primary programming language used is C++ with
a few very specific functions written using the inline assembler. The GUI portion of PerfPro was created using the MFC library
and the core COM objects are implemented using ATL. PerfPro uses the Unicode character set throughout the entire product.
There are several DLL files located in the installation directory. Namely the files are: atl71.dll, mfc71.dll, mfc71u.dll,
msvcp71.dll and msvcr71.dll. In the past these "shared system files" would get installed in your system directory
(\winnt\system32). The most current installation guidelines state that applications are no longer allowed to do this. Applications
such as PerfPro are now required to place a copy of all the required files into their local installation directory.
If you are absolutely 100% certain that you already have these files installed in a shared location (\winnt\system32) then it
is permissible to remove the local version of these files. Magnalis strongly recommends that you do not delete these files and
either rename them or move them to a different directory until you have verified that PerfPro continues to operate properly without
these files. If there are problems or errors after the files are removed then rename or replace these files back to their original state.
By default PerfPro shows just the standard performance counters. There are many low-level counters
that are not shown. To see these low-level performance counters select the "Edit->Preferences" menu
item. From the preferences dialog select the "General" tab to see the current counter detail.
The default setting is "High" which displays the standard counters. Change the selection to "All"
and save your changes.
These performance counters are very low level and not all systems are capable of collecting such low level data.
This is particularly true for Notebook computers and systems with non-standard hardware configurations. After making
this change verify that you can still add performance counters to your chart. If your system is unable to display the
Add Channels to Chart dialog then restart PerfPro and return this setting back to its previous value.
This interface and channel type are placeholders for new features that will be introduced in a future release of PerfPro.
The IMagFilter interface will allow developers to use VBScript or JScript to easily create "Filters" that users
will be able to access in PerfPro. These filters are fully customizable and will allow users to modify the data collected
for each channel. With filters data can be averaged, smoothed and have mathematical calculations performed on it. For example,
a channel can be displayed in logarithmic form or a new channel can be created that is the difference of two other channels.
The following is a list of files that ship with PerfPro.
| Filename |
Description |
| PerfPro.exe |
Main executable and OLE client for the user interface portion of the application. |
| PerfPro.tlb |
Type-library file for PerfPro. Used for object registration and when writing automation scripts. |
| PerfPro.chm |
Compiled HTML help file for PerfPro. |
| MagPerfProObj.dll |
COM objects that provide the core functionality for the application. |
| MagUtils.dll |
Shared code that is used by both the MagPerfProObj.dll and PerfPro.exe modules. |
| /scripts/vbscript/*.vbs |
Multiple sample files showing various automation tasks using VBScript. |
| /scripts/jscript/*.js |
Multiple sample files showing various automation tasks using JScript. |
| /scripts/MagSample.mdb |
Database file used by several of the sample scripts. |
| The following redistributable files are not authored by Magnalis LLC. |
| atl71.dll |
ATL module for Windows from Microsoft Corporation. |
| mfc71.dll |
Microsoft Foundation Class module from Microsoft Corporation. |
| mfc71u.dll |
Microsoft Foundation Class (Unicode) module from Microsoft Corporation. |
| msvcr71.dll |
Visual C runtime module from Microsoft Corporation. |
| msvcp71.dll |
Import library module from Microsoft Corporation. |
|