Stand Alone Installation

Most users will install SRP Utilities using the SRP Utilities Installer downloaded from the website. The installer places the SRPUtilities.dll into your OpenInsight directory and adds several modules to your application. Simply follow the install prompts to complete the process. You will be prompted to enter the SYSPROG username and password since the components will be installed into the SYSPROG application.

RDK Installation

The website does not provide an RDK, but we are willing to provide you with one upon request. Usually, this is only needed if, for some reason, the stand alone installation fails to execute. Our RDKs always contain a subdirectory for each version of OI. In other words, the zip file will contain an RDK for each version of OI. To install one of our RDKs, just follow these simple steps:

1. Extract the ZIP file to an empty directory.

2. From an OpenInsight command prompt, type "RUN RDKINSTALL <DIR>" where <DIR> is the directory containing the RDK that matches your version of OI.

3. Verify that all the components (see below) were installed.

Note that there will not be a directory for each minor release of OpenInsight. For instance, both OpenInsight versions 7.2 and 7.2.1 will use the 7.2 subfolder.

Components

The following files are installed into the OpenInsight directory:

FileDescription
SRPUtilities.dllContains optimized SRP Utilities API execution logic.
SRP_Utilities.chmThe SRP Utilities help document.

The following entities are installed to the SYSPROG application:

TypeEntityDescription
Application RowsSYSOBJ:STRUCT_MINMAXINFOMinMaxInfo WinAPI structure definition
 SYSOBJ:STRUCT_SRP_PROCESS_INFORMATIONProcessInformation WinAPI structure definition used by SRP_Run_Command
 SYSOBJ:STRUCT_SRP_SECURITY_ATTRIBUTESSecurityAttributes WinAPI structure definition used by SRP_Run_Command
 SYSOBJ:STRUCT_SRP_STARTUPINFOStartupInfo WinAPI structure definition used by SRP_Run_Command
 SYSPROCS:DLL_SRP_UTILITIESDLL Definitions for SRPUtility.dll
 SYSREPOSEVENTEXES:SYSPROG_GETMINMAXINFO..OIWIN_WM_GETMINMAXINFO message handler
 SYSREPOSEVENTEXES:SYSPROG_SRP_ONSYSCOLORCHANGE..OIWIN_WM_SYSCOLORCHANGE message handler
 SYSREPOSRELEASES:SYSPROG_SRP_UTILITIESDeployment Definition for SRP Utilities RDK
 SYSREPOSVIEWS:SYSPROG_SRP_UTILITIESRepository View for SRP Utilities RDK
DLLsSRPUTILITIESEntity Pointer to SRPUtilities.dll file
OpenInsight Form ExecutablesSRP_METRICS_VIEWERThe SRP Metrics Viewer tool
Stored Procedure Debug TablesSRP_UTILITIES_SAMPLEThe debug information for SRP_Utilities_Sample
Stored Procedure ExecutablesSETWINDOWPOSDLL Call to SetWindowPos WinAPI
 SRPCLOSEHANDLEDLL Call to CloseHandle WinAPI
 SRPCREATEPIPEDLL Call to CreatePipe WinAPI
 SRPCREATEPROCESSDLL Call to CreateProcess WinAPI
 SRPDUPLICATEHANDLEDLL Call to DuplicateHandle WinAPI
 SRPGETCURRENTPROCESSDLL Call to GetCurrentProcess WinAPI
 SRPGETLASTERRORDLL Call to GetLastError WinAPI
 SRPPEEKNAMEDPIPEDLL Call to PeekNamedPipe WinAPI
 SRPREADFILEDLL Call to ReadFile WinAPI
 SRPREGCLOSEKEYDLL Call to RegCloseKey WinAPI
 SRPREGCREATEKEYDLL Call to RegCreateKeyEX WinAPI
 SRPREGDELETEKEYDLL Call to RegDeleteKey WinAPI
 SRPREGDELETEVALUEDLL Call to RegDeleteValue WinAPI
 SRPREGENUMKEYDLL Call to RegEnumKeyEx WinAPI
 SRPREGENUMVALUEDLL Call to RegEnumValue WinAPI
 SRPREGOPENKEYDLL Call to RegOpenKeyEx WinAPI
 SRPREGQUERYVALUEDLL Call to RegQueryValueEx WinAPI
 SRPREGSETVALUEDLL Call to RegSetValueEx WinAPI
 SRPUTILITIESAPI_CLEANARRAYDLL Call to SRPCleanArray in SRPUtilities.dll
 SRPUTILITIESAPI_COMADDPARAMDLL Call to SRPComAddParam in SRPUtilities.dll
 SRPUTILITIESAPI_COMCALLDLL Call to SRPComCall in SRPUtilities.dll
 SRPUTILITIESAPI_COMCLEARPARAMSDLL Call to SRPClearParams in SRPUtilities.dll
 SRPUTILITIESAPI_COMCREATEDLL Call to SRPCreate in SRPUtilities.dll
 SRPUTILITIESAPI_COMGETDLL Call to SRPGet in SRPUtilities.dll
 SRPUTILITIESAPI_COMOUTPUTGETDLL Call to SRPOutputGet in SRPUtilities.dll
 SRPUTILITIESAPI_COMOUTPUTSIZEDLL Call to SRPOutputSize in SRPUtilities.dll
 SRPUTILITIESAPI_COMPARAMGETDLL Call to SRPParamGet in SRPUtilities.dll
 SRPUTILITIESAPI_COMPARAMSIZEDLL Call to SRPParamSize in SRPUtilities.dll
 SRPUTILITIESAPI_COMRELEASEDLL Call to SRPRelease in SRPUtilities.dll
 SRPUTILITIESAPI_COMSETDLL Call to SRPSet in SRPUtilities.dll
 SRPUTILITIESAPI_CRYPTODECODEDLL Call to SRPCryptoDecode in SRPUtilities.dll
 SRPUTILITIESAPI_CRYPTOENCODEDLL Call to SRPCryptoEncode in SRPUtilities.dll
 SRPUTILITIESAPI_CRYPTOHASHDLL Call to SRPCryptoHash in SRPUtilities.dll
 SRPUTILITIESAPI_CRYPTOOUTPUTGETDLL Call to SRPCryptoOutputGet in SRPUtilities.dll
 SRPUTILITIESAPI_CRYPTOOUTPUTSIZEDLL Call to SRPCryptoOutputSize in SRPUtilities.dll
 SRPUTILITIESAPI_JOINARRAYSDLL Call to SRPJoinArrays in SRPUtilities.dll
 SRPUTILITIESAPI_JOINARRAYS2DLL Call to SRPJoinArrays2 in SRPUtilities.dll
 SRPUTILITIESAPI_MATHDLL Call to SRPMath in SRPUtilities.dll
 SRPUTILITIESAPI_MATHOUTPUTEXPONENTDLL Call to SRPMathOutputExponent in SRPUtilities.dll
 SRPUTILITIESAPI_MATHOUTPUTGETDLL Call to SRPMathOutputGet in SRPUtilities.dll
 SRPUTILITIESAPI_MATHOUTPUTSIGNIFICANTDIGITSDLL Call to SRPMathOutputSignificantDigits in SRPUtilities.dll
 SRPUTILITIESAPI_RELEASEARRAYDLL Call to SRPReleaseArray in SRPUtilities.dll
 SRPUTILITIESAPI_REORDERARRAYDLL Call to SRPReorderArray in SRPUtilities.dll
 SRPUTILITIESAPI_ROTATEARRAYDLL Call to SRPRotateArray in SRPUtilities.dll
 SRPUTILITIESAPI_SAVESCREENSHOTDLL Call to SRPSaveScreenshot in SRPUtilities.dll
 SRPUTILITIESAPI_SORTARRAYDLL Call to SRPSortArray in SRPUtilities.dll
 SRPUTILITIESAPI_TASKBARSETGROUPTITLEDLL Call to SRPTaskbarSetGroupTitle in SRPUtilities.dll
 SRPUTILITIESAPI_TCPCLIENTCLOSEDLL Call to SRPTcpClientClose in SRPUtilities.dll
 SRPUTILITIESAPI_TCPCLIENTCLOSESESDLL Call to SRPTcpClientSES in SRPUtilities.dll
 SRPUTILITIESAPI_TCPCLIENTCONNECTDLL Call to SRPTcpClientConnect in SRPUtilities.dll
 SRPUTILITIESAPI_TCPCLIENTSENDDLL Call to SRPTcpClientSend in SRPUtilities.dll
 SRPUTILITIESAPI_TCPCLIENTSENDCOMMANDDLL Call to SRPTcpClientSendCommand in SRPUtilities.dll
 SRPUTILITIESAPI_XMLEXTRACTDLL Call to SRPXmlExtract in SRPUtilities.dll
 SRPUTILITIESAPI_XMLOUTPUTGETDLL Call to SRPXmlOutputGet in SRPUtilities.dll
 SRPUTILITIESAPI_XMLOUTPUTSIZEDLL Call to SRPXmlOutputSize in SRPUtilities.dll
 SRPWAITFORSINGLEOBJECTDLL Call to WaitForSingleObject WinAPI
 SRP_CLEAN_ARRAYBASIC+ routine for cleaning arrays
 SRP_COMBASIC+ routine for using COM objects in any version of OI
 SRP_COPY_MEMORYDLL Call to SRPCopyMemory in SRPUtilities.dll
 SRP_DECODEBASIC+ routine for decoding data
 SRP_ENCODEBASIC+ routine for encoding data
 SRP_EXTRACT_XMLBASIC+ routine for extracting data out of XML using XPath
 SRP_HASHBASIC+ routine for generating hashes
 SRP_JOIN_ARRAYSBASIC+ routine for merging two arrays into a new array
 SRP_MATHBASIC+ routine for performing arbitrary precision math
 SRP_METRICS_VIEWER_EVENTSBASIC+ commuter module for SRP Metrics Viewer tool
 SRP_PROCESS_MINMAXINFOEvent handler for WM_GETMINMAXINFO
 SRP_PROCESS_ONSYSCOLORCHANGEEvent handler for WM_SYSCOLORCHANGE
 SRP_REGISTRYBASIC+ routine for using the registry
 SRP_REORDER_ARRAYBASIC+ routine for rearranging an array
 SRP_ROTATE_ARRAYBASIC+ routine for rotating an array
 SRP_RUN_COMMANDBASIC+ routine for running commands or executables
 SRP_SAVE_SCREENSHOTBASIC+ routine for saving a screenshot of a window to a bitmap file
 SRP_SET_MINMAXINFOBASIC+ routine for setting a window's size limits
 SRP_SET_SYSCOLORCHANGEBASIC+ routine for keeping a window's colors up to date
 SRP_SHOW_WINDOWBASIC+ routine for showing and adjusting windows
 SRP_SORT_ARRAYBASIC+ routine for sorting arrays
 SRP_TASKBARBASIC+ routine for working with the taskbar
 SRP_TCPCLIENTBASIC+ routine for connecting to remote sockets
 SRP_UTILITIES_SAMPLEBASIC+ routine demonstrating several functions
 SYSPROG_GETMINMAXINFO_OIWINBackup copy of SYSPROG_GETMINMAXINFO..OIWIN_ in SYSREPOSEVENTEXES
 SYSPROG_SRP_ONSYSCOLORCHANGE_OIWINBackup copy of SYSPROG_ONSYSCOLORCHANGE..OIWIN_ in SYSREPOSEVENTEXES
Stored ProceduresSRP_UTILITIES_SAMPLESource code demonstrating several functions
Windows Help FilesSRP_UTILITIESEntity Pointer to SRP_Utilities.chm help file

SRPUtilities.dll

The SRPUtilities.dll must reside either in your OpenInsight directory or in your Windows System32 folder. If, for any reason, this file is missing, then download the installation from our website to reinstall. Note that you will never make direct calls to this DLL. Instead, many of the SRP Utilities functions make calls to the DLL for efficient processing.

  • No labels