Integration Method

Instant Protection PLUS 3 offers two options for protecting your application. The first option allows you to wrap existing 32 bit, Win32 PE applications/binaries, except for .NET and x64 binaries. If your application is a 32 bit Win32 PE binary, using the Instant Protection PLUS 3 wrapper is ideal because it typically does not require you to change any of your application's source code.

The second way of using Instant Protection PLUS 3 to protect your application is by calling the Instant Protection PLUS 3 DLL (IP2Lib32.dll and/or IP2Lib64.dll). A single function call is exposed within these dynamic link libraries (DLLs), and only a few lines of source code are required (samples are provided). This option is ideal for .NET and 64 bit applications, and can be used with any other application or script that can call DLLs.

Use the Instant Protection PLUS 3 wrapper: Since it typically does not require any source code changes, this option is the quickest and easiest way to add the licensing features and settings you configured in your project. Wrapping also helps protect your Win32 application code from being analyzed and potentially modified. After wrapping, configure your installer to deploy the wrapped copy of your application. This option may only be used with 32 bit Win32 PE binaries (such as .EXE, .DLL, .OCX, or .SCR files), and does not support 64 bit or .NET applications.

More information on the next step can be found in the Instant PLUS Wrapper Overview manual topic.

Use the Instant Protection PLUS 3 DLL: This option allows you to save the settings you have configured in this wizard in an encrypted XML file. You must then use and deploy this file with the Instant Protection PLUS 3 DLL (IP2Lib32.dll and/or IP2Lib64.dll). Selecting this option will require some source code changes to call our DLL. This option does support applications that are not supported by the wrapper (such as 64 bit and .NET applications).

More information on the next step can be found in the Instant Protection PLUS 3 DLL Overview manual topic.