
ISIS® Xpress™ v2 FAQ |
![]() |
| Q1: How can I determine if I have the latest version of a Pegasus control? |
| Q2: How do I distribute my application (in .NET, Delphi, VB etc.)? |
| Q3: What DLL's do I need to distribute with my application? |
| Q4: Do you have a list of ISIS compatible scanners that you could provide? |
| Q5: Does Pegasus support the latest ISIS libraries within ISIS Xpress v2? |
Q1: How can I determine if I have the latest version of a Pegasus control? |
| Please download the PegConnect utility program from the following link: PegConnect or reference the Latest Builds page. |
Q2: How do I distribute my application (in .NET, Delphi, VB etc.)? |
| PLEASE NOTE: You must have received unlock codes in order to distribute applications. These are received when the runtimes are purchased. If you have not received them you may purchase them online by clicking on the Upgrade button at the link listed below or by contacting sales@jpg.com. View the ISIS Xpress Product Page 1) Add a declaration to the UnlockRuntime method where your program starts up and pass the 4 unlock codes as the parameters to the method. 2) If you are using .NET as your development tool you must do #1 AND call the UnlockControl function and pass as the parameters the same 4 unlock codes that are passed as the parameters to the UnlockRuntime method as mentioned in #1. Please refer to the code samples below for the specific .NET development environments: For C# Developers: Call the static UnlockControl function in the class constructor BEFORE the generated call to InitializeComponent() as follows: Public FormMain() { PegasusImaging.WinForms.IsisXpress2.Licensing.UnlockControl(1234, 1234, 1234, 1234); InitializeComponent(); } For Visual Basic. NET Developers: Call the static PS_Unlock function in the class constructor (i.e. New function) BEFORE the generated call to InitializeComponent () as follows: Public Sub New () MyBase.New () PegasusImaging.WinForms.IsisXpress2.Licensing.UnlockControl(1234, 1234, 1234, 1234); IntializeComponent () End Sub 3) If you are using the ISIS Xpress control as a COM object in VB you must do#1 AND declare the UnlockControl function as outlined below: a) Add a reference to the ISIS Xpress control via Project|References. b) Declare the ISX_UnlockControl function as follows: Private Declare Sub ISX_UnlockControl Lib "PegasusImaging.ActiveX.ISISXpress2.dll" Alias "UnlockControl" (ByVal pw1 As Long, ByVal pw2 As Long, ByVal pw3 As Long, ByVal pw4 As Long) c) Dim the ISIS Xpress control object: Dim isis As PegasusImagingActiveXISISXpress2.ISISXpress d) Call the unlock method BEFORE creating the ISIS Xpress object: ISX_UnlockControl 1234, 1234, 1234, 1234 Set isis = New PegasusImagingActiveXISISXpress2.ISISXpress 4)If you are using the ISIS Xpress COM object in VC++ as your development tool you must do #1 and declare the UnlockControl function as outlined below: The ISIS Xpress COM Object contains a locking mechanism that does not permit you to distribute applications created with evaluation versions of ISIS Xpress. When you purchase ISIS Xpress runtimes, you are given a set of 4 numeric registration codes that are your individual password set for unlocking ISIS Xpress for distribution. If you do not unlock ISIS Xpress, applications will not run on end user machines. Before distributing an application, you must unlock ISIS Xpress. ISISX2_Open.cpp is included with ISIS Xpress to handle licensing for the COM Object. You can find ISISX2_Open.cpp in the ISIS Xpress ActiveX-COM \Include directory. In the ISISX_Open () function, locate the call to UnlockControl (). Replace the four parameters in that call with the four registration codes you obtained when you purchased the ISIS Xpress runtimes. When you compile your project, ISIS Xpress should be unlocked meaning that you should no longer see the "Evaluation" message boxes. 5) If you are using the control within HTML you must obtain a web license string. This web license string is received from our sales department when the web license is purchased. The web license string is passed as the parameter to the UnlockWeb method. Please refer to http://www.pegasusimaging.com/weblicfaq.htm for more information on using the control within a web environment. |
Q3: What DLL's do I need to distribute with my application? |
For All Applications: PixTran – Install these files to the target windows\pixtran directory. Sysdir – Install these files to the target windows\system directory (windows\system32 if the target is WinNT, 2000, or XP). System9X – Install these files to the target windows\system directory. SystemNT – Install these files to the target windows\system32 only if the target is WinNT, 2000, or XP. For .NET Windows Forms Applications: PegasusImaging.WinForms.ISISXpress2.dll For All Other Applications: PegasusImaging.ActiveX.ISISXpress2.dll — ActiveX Control If you are using the ISIS Xpress COM component, it needs to be registered after it is installed. Make sure that your installation program registers the ISIS Xpress COM component before you run your application. |
Q4: Do you have a list of ISIS compatible scanners that you could provide? |
| Please refer to the listing below for a complete list of ISIS compatible scanners. http://www.captivasoftware.com:80/products/isis_scanners.asp |
Q5: Does Pegasus support the latest ISIS libraries within ISIS Xpress v2? |
| Yes, we do support the very latest ISIS libraries from Pixel Translations. Since we last released an ISIS Xpress service release the Pixel Libraries have been updated. We have tested that this update works seamlessly within ISIS Xpress v2. This code update will ensure you have the latest ISIS scanner support available. Chariot Support customers may obtain the link to the update for free by contacting Support. If you own ISIS Xpress v2 and are not on Chariot Support, but want access to the latest ISIS technology now, the update is $249. It can be purchased here. Upon purchase, you will automatically receive an email containing a link to the update. |