Instant Protection PLUS 3 release notes

This file was last updated on October 25, 2021.

This document contains release notes for Instant Protection PLUS 3. Information in this document is more current than that in the installed manual or online help.

Release Notes

This section contains details on the incremental changes included with each new release of Instant Protection PLUS 3.
Instant Protection PLUS
Released October 26, 2021
  • New! Added the ability to include an Installation Name when activating with SOLO Server. This allows easier management of activated devices.
  • New! Added KVM and Xen to the Virtual Machine hosts identified when using the option "Prevent running in Virtual Machine".
  • Fixed cut off text in the wizard when DPI is set to 100%.
  • Fixed incorrect wizard label text when changing the license locations.
  • When requiring a background check with a grace period, when the system is within the grace period, the message stating an online background check must occur is now displayed as a warning rather than an error.
  • When running the Instant Protection PLUS 3 wizard for the first time, the setting to automatically reset the product licenses when wrapping or saving the XML file is now turned off by default.
  • Various manual updates and tweaks.

Instant Protection PLUS
Released March 24, 2020
  • New! NetBeans projects added for the Instant Protection PLUS 3 DLL Java sample applications.
  • New! Java code template added to the Instant Protection PLUS 3 DLL Integration Assistant.
  • New! Added Visual Studio 2017 and Visual Studio 2019 Instant Protection PLUS 3 DLL sample projects.
  • New! Added a "Forgot Password" link to the SOLO Server Product List wizard step when the login credentials are required.
  • New! Added Getting Started and Getting Help buttons to the first step of the wizard and the Help menu which link to helpful online material on our site.
  • Fixed an issue where the file browser dialog failed to show while saving the XML configuration file. This could occur when the Product Name set in the wizard or synced from SOLO Server contained invalid characters for a file name.
  • Fixed an issue where wrapping a DLL with the DPI Awareness setting configured to ON or AUTO could cause the licensing dialogs to stop responding.
  • The Support Website and Product Website links now open the default browser rather than always opening Internet Explorer/Edge.
  • Fixed an issue where the activation dialog opened using the WR_Activate API function did not take into account the DPI Awareness setting.
  • Network Floating Licensing samples and sample code have been removed as this feature is not supported.
  • The IP2Lib.cs or IP2Lib.vb source files, used for Instant Protection PLUS 3 DLL integration with .NET, are now compatible with both Windows Forms and WPF.
  • Fixed an error message in the file where the filename was hard coded as sample.xml when the XML configuration file was missing.
  • Manual additions and improvements

Instant Protection PLUS
Released October 29, 2018
  • New! Added a "Never remind me" button to the registration dialog, which when clicked by the user, prevents this dialog from being shown to the user again during application startup.
  • New! Enhanced the Instant Protection PLUS 3 wizard's "SOLO Server Product List" step so a simple button click is all that is needed to use the SOLO Server Test Author account for evaluation/testing purposes.
  • Improved support for high DPI settings in the Instant Protection PLUS 3 wizard.
  • Made various improvements to the appearance the Instant Protection PLUS 3 wizard and its controls.
  • The Instant Protection PLUS 3 wizard's "SOLO Server Configuration" step has been renamed to "Project Configuration" and has improved text and descriptions.
  • If using the "Auto-Detect Version" option (from the "General Product Information" step) and the Instant Protection PLUS 3 DLL, a warning message will now show when saving the XML file. This is to bring attention to the fact that the "Auto-Detect Version" option is not applicable when using the Instant Protection PLUS 3 DLL.
  • The description for trigger codes 6 and 16 in the "Generate activation codes" tab of the Instant Protection PLUS 3 wizard now note these are legacy trigger codes, which are no longer officially supported.
  • The Instant Protection PLUS 3 wizard's "Customer Registration Options" step now displays a message when selecting "Require registration to continue" so bring attention to the European Union General Data Protection Regulation (GDPR) and its requirements.
  • When creating a new Instant Protection PLUS 3 project, the Windows and System alias counts now default to 0 and may not be edited as long as the license location setting is "Auto-create in the current user registry". Using a license location of "Auto-create in the current user registry" with Windows and System alias counts greater than 0 could cause licenses to be synced across users on the same system if the application is run with elevated privileges.
  • Fixed an issue where the "Require validation" setting (on the "Background Checking Options" step) might not be enforced on a periodic/subscription license if it could not connect to SOLO Server. The application would still deactivate once the license expired.

Instant Protection PLUS
Released February 26, 2018
  • New! DPI Settings drop-down in the wizard. The Instant Protection PLUS 3 licensing dialogs must call DPI Awareness Windows API functions in order to properly detect the DPI settings on the system. Because the licensing dialogs run in the same process space as your protected application, calling these Windows API functions may also effect your application's UI. We have added settings to enable or disable the DPI Awareness API calls or auto-detect if the application is DPI Aware and call the DPI Awareness functions appropriately. The new DPI Settings can be found on the Wrapper Settings wizard step or the File Output wizard step if using the Instant Protection PLUS 3 DLL.
  • New! Delphi has been added to the Instant Protection PLUS 3 Integration Assistant. This allows Delphi developers using the Instant Protection PLUS 3 DLL to quickly create the code needed for implementation in your application.
  • New! A Delphi tutorial has been added to the manual demonstrating implementation of the Instant Protection PLUS 3 DLL using the Integration Assistant.
  • New! Five tutorials have been added demonstrating various features of Instant Protection PLUS 3 from activating perpetual licenses to resetting licenses for testing by using a test license in SOLO Server.
  • Fixed an issue where Periodic/Subscription licenses were expiring one day too soon.
  • Fixed an issue where opening a previous project file could disable the wizard options allowing on-line features such as activations or updates.
  • When syncing with SOLO Server and no Products or Product Options have been created, the user is now prompted to create them before being allowed to continue in the wizard.
  • Fixed an issue where multiple radio buttons could be set on the Welcome wizard step when creating a new project.
  • Fixed an incorrect const declaration in IP2Lib32_Definitions.bas. This fixes the IP2LIB_RESULT_INVALID_XML error const.

Instant Protection PLUS
Released July 11, 2017
  • New! The SOLO Server author sign-in step used when syncing products with SOLO Server has been reworked and stream-lined. Previously, a pop-up dialog was shown to allow entry of the SOLO Server sign-in credentials followed by another sign-in progress dialog. These have been removed and the SOLO Server login and syncing now occurs within the SOLO Server Product List wizard step.
  • New! The option to create a new product on SOLO Server has been removed. A link has been added to the SOLO Server Product List wizard step that will open the default browser to the new SOLO Server product wizard.
  • New! A two part tutorial demonstrating protecting and activating an application using Instant Protection PLUS 3 and SOLO Server can be found in the manual under the new "Tutorials" book. This tutorial series is geared towards new customers unfamiliar with Instant Protection PLUS 3 and/or SOLO Server.
  • New! The "Support Website" field in the General Product Information wizard step is now called "Support Link" and handles mailto: links in additon to URLs. See the manual topic for more information.
  • New! A sample application demonstrating converting a customer's valid license created by Instant Protection PLUS 3 to a Protection PLUS 5 license. If at some time you update to Protection PLUS 5, this sample will show you how to seamlessly move a customer to the newer license without the need for another activation.
  • Instant Protection PLUS 3 now scales the text in the wizard steps when using higher text sizes (DPI).
  • Fixed an issue where using the [varLicenseID] variable or the [varPassword] variable when customizing the License Revoked text may cause the protected application to crash.
  • Fixed an issue where the licensing code turns on DPI Awareness for the process in order to scale the text in the licensing and activation dialogs which could then affect the sizing of the protected application or an application using a protected DLL. The DPI Awareness is now set on the licensing thread and will only affect the licensing and activation dialogs. This only affects Windows 8.1 and Windows 10.
  • Fixed various text sizing issues in the licensing and activation dialogs to scale better with higher text size settings (DPI).

Instant Protection PLUS
Released September 29, 2016
  • New! Instant Protection PLUS 3 has been approved for the LabVIEW Tools Network. The LabVIEW samples have been updated to meet the National Instruments Compatible with LabVIEW requirements.
  • New! Recent files links added to the start-up Wizard page. This allows a quick way to open your recent project files.
  • New! /IGNORESHIFT command-line switch added which causes the wrapped application to ignore the check for the shift key being held down on launch. This is useful if holding down the shift key interferes with the start-up of your application.
  • New! C++/CLR DLL sample added.
  • New! C++/CLR DLL support added to the Integration Assistant making it easy to create the needed code when implementing IP2Lib with a C++/CLR project.
  • The License ID is now displayed when error 5008 (Invalid Activation Data) is shown after an activated application failed to validate with SOLO Server. This helps in troubleshooting why the validation failed by allowing you to search for the License ID in SOLO Server.
  • Fixed an issue where the detection of the shift key being pressed at start-up would happen after any information or error dialogs were shown. Previously, this could cause the user to let go of the shift key before the detection happened if another dialog was shown.
  • The Learn More link on the Update Dialog is now displayed when using the Display Message action in the Product Update configuration in SOLO Server.

  • The manual has been updated to use responsive HTML5 output and also includes various content tweaks.

Instant Protection PLUS
Released April 21, 2016
  • New! DPI support added to the activation dialogs. The text and controls will now scale with higher DPI settings. In addition, if there is a logo image it will scale as well while maintaining its aspect ratio.
  • New! /ACTAUTOFORCE added to the command line parameters. This is used with the /ACTAUTO command line parameter to "force" a new activation even if the application was already activated. Previously, using /ACTAUTO on an activated application would cause the new activation to fail.
  • The "Generate Activation codes" dialog now scales with higher DPI settings. This fixes parts of the dialog being cut-off from view when the DPI settings are set above the default.
  • When wrapping an application, the Instant Protection PLUS 3 window is no longer disabled and may be moved or minimized.
  • In the wizard, the Telephone Activation Options page now prevents the user from unchecking "Require a License ID and password" if either the background checking or checking for updates options have been enabled as both the options require a License ID and password.
  • Fixed an issue where starting an offline activation then activating online would not cancel the offline activation process.
  • The error IP2LIB_RESULT_INVALID_XML is now returned if the wrong encryption key is used in the CallIp() or CallIpEx() functions of the IP2Lib library. Previously an exception was thrown.
  • IPConsole now shows the available parameters when called with either no parameters or the /? switch.
  • Fixed an occasional crash when using the jcalg1 compression algorithm.

Instant Protection PLUS
Released December 21, 2015
  • New! Improved look and functionality for the update dialogs. When licensed applications show that an update is available, it is now possible to:
    • Display a license agreement that users must accept before they are allowed to download the update.
    • Enforce a maintenance subscription, which can prevent a user from downloading if the maintenance is expired.
    • Allow the user to skip the current update.
  • New! When licensed applications are activated online, the activation password is now stored in the license file (instead of the value entered by the user). This prevents potential for problems due to the customer's ability to change his or her customer password. Additionally, this protects customers who might enter passwords that are also used on other web sites (which could store sensitive information about the customer). If the licensed application activates using a version of SOLO Server prior to, the customer password will still be stored until the server is upgraded and makes the activation password available for future activations.
  • New! The license location in the Instant Protection PLUS 3 wizard now defaults to "Auto-create in the current user registry" in order to simplify deployment and installation requirements. This avoids the need to require administrative privileges when initializing the license for your application(s).
  • New! In the activation screens displayed in licensed applications, the URL "Where is my License ID?" link now includes your Author ID when using SOLO Server, which results in any customization to the Customer License Portal to be displayed to users on the Find Account Information page.
  • New! Added Visual Studio 2015 sample projects and solutions.
  • New! Added Delphi samples for using the Instant Protection PLUS 3 DLL. This includes samples for using the Instant Protection PLUS 3 API and samples for implementing network floating licensing. (These samples are compatible with RAD Studio XE2 and later.)
  • New! Added MFC samples for network floating licensing.
  • The "Login to SOLO Server" dialog shown in the Instant Protection PLUS 3 wizard is now a little more user-friendly. The "Login" label was updated to "User ID" to be consistent with SOLO Server's labels for this field. Also, if the "User ID" field is empty, the Author ID field's value is copied to it when focus leaves the Author ID field. (This makes it easier to get started after signing-up for an Instant SOLO Server account.)
  • In the Tools / Options dialog, under the Server Settings tab, the "Always use these settings (advanced)" checkbox has been removed. The behavior going forward will be the same as when this checkbox was checked. Users that previously had this option checked will see a warning about the update after upgrading.
  • IPConsole now returns exit code 4 when trying to wrap a .NET or 64 bit application (which is not supported).
  • Instant Protection PLUS 3 wizard scales when using larger font sizes, therefore buttons are no longer hidden.
  • Fixed an issue where a Hyper-V guest environment might not be detected by pp_sysinfo when accessed through RemoteFX.
  • Fixed an issue on the registration dialog where a valid email address could fail validation when the local part ended with a digit (e.g. This dialog is shown in licensed applications when registration is optional or required, and the license being activated is not already registered.

Instant Protection PLUS
Released March 26, 2015
  • Important! Instant PLUS has been renamed to Instant Protection PLUS 3 (under new license terms), and has been unbundled from Protection PLUS. You can read more about this change on our blog.
  • New! An all-new Instant Protection PLUS 3 DLL Integration Assistant generates code your application needs, making it easier than ever to integrate!
  • New! LabVIEW VIs and sample for calling the Instant Protection PLUS 3 DLL.
  • New! Microsoft Excel sample for calling the Instant Protection PLUS 3 DLL.
  • Improved email address format validation for licensed applications that allow customers to register their contact information.
  • When displaying the warning/grace period screen in licensed applications, background checks and version update checks via SOLO Server are no longer bypassed.
  • Applied various adjustments to the vocabulary in the Instant Protection PLUS 3 wizard.
  • Renamed the "API" samples folder to "Wrapper API".
  • Renamed the "Activate a Product" tab to "Generate activation codes".
  • Replaced tabs that loaded SOLO Server in an embedded web browser with a Tools / Log-in to SOLO Server menu and toolbar option.
  • Relocated the Tools / Advanced / Reset Login Credentials menu option. The new way to access this feature is to click the Tools / Options menu, select the Server Settings tab, and click the Clear my log-in credentials button near the bottom.
  • In licensed applications, the Enhanced Computer ID algorithm now ignores MAC addresses for additional removable USB and Bluetooth devices. This update especially focused on adapters that may have previously affected this algorithm when a computer used a tethered connection via a mobile device.
  • Fixed an issue where clicking the "Set Defaults" button in the Tools/Options screen's "Server Settings" tab could cause the Lost License URL setting to start with a double protocol prefix (e.g. https://https://).

Instant PLUS
Released October 3, 2014
  • New! Using the /OPENLF switch on protected applications now automatically initializes 32 bit and 64 bit license file and alias locations.
  • New! Added a FLAGS_USE_XML_PATH (4) flag for the CallIp and CallIpEx functions. Specifying this flag causes the protected application to treat the path containing the secure XML configuration file as if it were the application directory, thus causing it to load the license file (if not in the registry) and other supporting files (such as the splash screen, product logo, language files) from the same location as the secure XML configuration file. This new feature is helpful for those using Networking Floating Licensing while installing the application locally, or for add-ins (such as Microsoft Office add-ins, macros) where you want to load these files from your own installation directory.
  • New! Added Visual Studio 2013 MFC sample projects for the Instant PLUS API.
  • All libraries and tools included with Instant PLUS are now digitally signed.
  • The product update notification dialog displayed in protected applications now shows a "Continue" button instead of "Download" when the action configured in SOLO Server is set to "Display Message".
  • The "Basic key generator detection" option in the wizard is now disabled by default to avoid potential incompatibilities.
  • Added missing punctuation to the default telephone activation message.
  • Fixed an issue where automatically downloading product updates could fail when query string parameters were present in the download URL.

Instant PLUS
Released November 26, 2013
  • New! Added support for a new "silent mode" flag (2) for the CallIp and CallIpEx functions in the Instant PLUS DLL, which prevents the Instant PLUS dialogs from being displayed. This flag is particularly useful for things like services/daemons, where displaying dialogs is not appropriate, but validating the license is necessary.
  • New! Added a WR_GetInstantPLUSLastError, which allows you to get the last activation or deactivation error encountered by your protected applications. Enabling the Instant PLUS API in the Instant PLUS wizard settings is not required to use this new function.
  • New! Added Visual Studio 2013 sample solutions and projects.
  • Protected applications no longer attempt to automatically configure Windows Firewall rules.
  • Restructured and enhanced the Instant PLUS manual.
  • The Instant PLUS wizard now uses new URLs for the Instant SOLO Server signup page. Old versions of Instant PLUS will continue to be redirected to the new location automatically.
  • The Instant PLUS wizard's server settings screen now uses SOLO Server's ForgotPassword.aspx page by default (instead of the old forgotpw.asp page). Additionally, if you have authenticated with SOLO Server through the Instant PLUS wizard, your Author ID is automatically appended to this URL after clicking the "Set Defaults" button.

Instant PLUS
Released May 7, 2013
  • The Instant PLUS wizard no longer runs newly protected applications with elevated privileges when using the new "Auto-create in the current user registry" license locations.
  • To prevent confusion and potential issues, the Instant PLUS wizard now only allows you to generate a new license file password when generating new license locations. However, it is still possible to manually change this by editing your Instant PLUS project (IPP) file in a text or XML editor.
  • Added some preprocessor directives to prevent accidental mixing of the Instant PLUS API and Instant PLUS DLL header files.
  • When a license is deactivated, the number of seats allowed in a network floating license is now cleared and set to zero.
  • Adjusted the description for trigger code 20 to make it more clear that this sets trials to expire X days from the current date.
  • Applied a number of enhancements to the documentation:
    • Added a new "Recurring Subscriptions with SOLO Server" tutorial, and revised and improved the existing tutorials.
    • Added clarification on DLL calling conventions.
    • Updated all graphics so they reflect the dialogs in this release of Instant PLUS, and so they are more aesthetically pleasing.
  • Fixed an issue where an old version of the Instant PLUS DLL import libraries (IP2Lib32.lib, IP2Lib64.lib) were installed.
  • Fixed an issue where requiring registration could prevent online activations from taking place through the WR_Activate Instant PLUS API function.
  • Fixed an issue where certain URLs specified in the wizard could be converted to use all lower-case characters in wrapped applications.
  • Fixed an issue where Microsoft Surface Pro devices could be incorrectly identified as virtual machine guests.

Instant PLUS
Released January 25, 2013
  • New! Added an "Auto-create in the current user registry" option for the license file location. Although selecting this option requires each user to activate (even on the same computer), this avoids the need to initialize the license file and aliases with administrator privileges as otherwise necessary to work with the "User Access Control" (UAC) security feature in Windows Vista and later.
  • New! Added support for detecting Parallels and Xen Server virtual machines.
  • New! Added support for the [varProductName] and [varSupportWebSite] text variables for the message displayed when warning users about failed validation with SOLO Server.
  • New! Added support for the Instant PLUS API functions to the Instant PLUS DLL samples for Java and Microsoft Access.
  • New! Added Visual Studio 2012 sample projects and solutions.
  • Added a Help/Deactivate Workstation menu to the Instant PLUS licensing wizard, and updated the installer to omit the "Deactivate Workstation" shortcut on Windows 8 and later (to avoid clutter in the Windows 8 Start screen).
  • Updated the Microsoft Access samples to support 64 bit versions of Microsoft Office.
  • Updated the Microsoft Access samples to support calling the Instant PLUS API.
  • Updated the default settings for background checking and update checking.
  • Fixed an issue where updates automatically downloaded could fail to run if privilege elevation (through UAC) is required.
  • Applied various documentation enhancements and corrections.

Instant PLUS
Released July 27, 2012
  • New! Added new "Auto-create in current user registry" option to the License File Location screen in the Instant PLUS licensing wizard. This allows you to protect applications in a way that requires each user to activate, but also avoids the one-time administrator privileges requirement.
  • New! Added a /DEACTIVATESILENT command-line switch to allow deactivation without prompting the user.
  • New! Added WR_SemOpen, WR_SemTest, and WR_SemClose functions to the Instant PLUS API so it is no longer necessary to use the Protection PLUS APIs for limiting concurrent network users.
  • New! Added trigger codes 12 through 16, which allow data to be set through trigger codes without authorizing or re-authorizing a computer.
  • New! Updated branding and artwork.
  • It is now possible to continue through the Instant PLUS licensing wizard when the product logo file cannot be found (a warning is still displayed).
  • When deactivating a customer via trigger codes, the deactivation code is now labelled as "Deactivation Code" instead of just "Deactivation".
  • The Instant PLUS licensing wizard now detects when SOLO Server's terms and conditions must be read and agreed to in order to sign-in.
  • The timeout for protected applications to communicate with SOLO Server has been increased from 30 seconds to 75 seconds. This increase will result in fewer errors seen with users that have slower computers and Internet connections.
  • When background checking fails, the result code returned by SOLO Server is now displayed (instead of just showing 9103, which indicates that SOLO Server returned an error).
  • Fixed issue where the add product wizard could fail to sign-in to SOLO Server.
  • Fixed an issue where the wizard would not save the "Track last used time along with date" setting.
  • Fixed an issue where customer registration data could persist after resetting a license with trigger code 49.
  • Various other enhancements and fixes.

Instant PLUS
Released January 23, 2012
  • New! Detection for trial extension applications that stop the system clock.
  • Fixed an issue where WR_IsTrial could incorrectly return TRUE.
  • Protected applications now properly handle COM initialization/uninitialization.
  • Fixed an issue where the wizard would not always detect if you tried to wrap an already wrapped file.
  • When ran with the "Shift" key pressed, protected applications now display a Yes/No message box asking if you wish to reactivate before showing the activation dialog.
  • Updated the country list on the registration dialog.
  • Various other enhancements and fixes.

Instant PLUS
Released September 1, 2011
  • New! Default colors and graphics for a more neutral look and feel.
  • New! When you run your wrapped application from the Instant PLUS wizard in Windows Vista or later, the application is now launched as an administrator. This initializes the license and alias files before running the application normally.
  • New! Added a "Create new license locations..." button to the the License File Options page to easily create new license file and alias locations for an existing project. This feature should be used with caution.
  • New! IPConsole now supports exporting the Instant PLUS DLL XML configuration file for build automation.
  • New! Re-styled Instant PLUS manual.
  • New! Samples for Visual Studio 2010.
  • Incompatible linker options (/NXCOMPAT AND /DYNAMICBASE) are now automatically disabled when an application is wrapped.
  • Fixed virtual machine detection issues with applications using the Instant PLUS DLL in the 64 bit version of Windows 7.
  • Fixed an issue where, when protecting a DLL, the application could hang when a URL is opened in the default web browser.
  • Fixed an issue where, when activating with trigger codes 2 through 6 while "Start my application as a trial" was unchecked, the application failed to activate properly.
  • Fixed a rendering issue with product names containing an & or other XML special characters.
  • Activating a modular application no longer allows the application to run after activation unless the module is enabled.
  • Manual (telephone) activation now bypasses required registration.
  • Unlimited trials no longer check if the system clock was backdated.
  • The wizard now supports resetting the license for 64-bit applications using the Instant PLUS DLL.
  • The /DEACTIVATE command-line switch no longer displays the activation dialog after successful deactivation.
  • The helper.exe now includes a manifest to always require running as an administrator.
  • Various other enhancements and fixes.

Instant PLUS
Released August 12, 2010
  • New! Updated virtual machine detection to prevent running in Microsoft Hyper-V and Virtual Box guests.
  • New! /ACTAUTO command-line switch for silent online activation with SOLO Server.
  • Similar to status checking, reactivation/deactivation with the XmlActivationService now deactivates the license if the installation has been revoked.
  • Now displays Error 42 when using file-based license files and there are insufficient permissions to create the aliases.
  • Now displays Error 9205 on the activation dialog when the system clock has been backdated.
  • Fixed an issue when using the UpdateCheck web service where the "Product Name" was being checked instead of the "Product Update Name".

Instant PLUS
Released June 17, 2010
  • New! Added a WR_DeactivateInstallation() function to the IP API.
  • New! Added limited support for update checking in wrapped DLLs.
  • New! Supports transferring your Instant PLUS license by clicking "Deactivate Workstation" in the Start Menu.
  • New! Displays Installation ID on the wizards Help / About dialog.
  • Updated the activation dialog's button graphics/icons for a more neutral look.
  • Resolved an SSL certificate revocation error that could cause intermittent timeouts (Error 13).
  • Improved support for Periodic Activation by persisting the Expiration Type when using Trigger Codes 2-6.
  • Activation with the XmlActivationService and offline activation now properly allows bypassing ProductID verification.
  • The Trial Permanently Expires On option no longer conflicts with Periodic Expiration or Trial Extension.
  • Added support for specifying an error code on the License Validation Failed error message.
  • Now caches Enhanced Computer ID data to help improve performance.
  • The splashscreen is now shown during the entire license check.
  • Fixed an issue where the activation dialog and progress bar could show all white, such as with wrapped DLLs.
  • The offline activation HTML file now displays a link in case redirection to SOLO Server fails.
  • Various other enhancements and fixes.

Instant PLUS
Released November 6, 2009
  • A new /DEACTIVATE switch has been added to allow users to voluntarily deactivate an installation.
  • The WR_LFGetString() API function now supports retriving the injected Product Name.
  • The Instant PLUS DLL now exports all of the Instant PLUS API functions.
  • The IP2LibManaged .NET classes have been updated to support the Instant PLUS API functions.
  • .NET samples have been added demonstrating how to use the Instant PLUS API.

Instant PLUS
Released October 13, 2009
  • SOLO now verifies system clock during Activation/Background checking. Error 5022 is returned if the date/time is invalid.
  • The Instant PLUS DLL now supports passing a window handle to make the dialogs modal (useful for Add-ins or Office applications).
  • IPConsole now supports setting or overriding the injected License Key for auto-activation.
  • Fixed random crash in wrapped applications.
  • Various other enhancements and fixes.

Instant PLUS (Beta 2)
Released September 10, 2009
  • Language files are no longer generated by default. This is controlled through a new Tools / Options / Generate language files when injecting setting.
  • Wizard now allows wrapping in place. Original file is backed up with a .unprot extension.
  • Wizard now detects when SOLO users have Change Password set and directs user to default browser.
  • Protected applications now use SSL by default for secure communication.
  • The Instant PLUS DLL now displays an error when an incompatible XML file version is detected.
  • Various other enhancements and fixes.

Instant PLUS (Beta 1)
Released July 31, 2009
  • New! Support for the new SOLO Server Installation ID features via the new XmlActivationService web service and its ActivateInstallation and CheckInstallationStatus methods.
  • New! Status/background checking now has support for a grace period for no Internet connectivity.
  • New! The wizard allows you to pre-inject a License ID and Password for automatic online activation.
  • Improved detection of incompatible binary files when wrapping (i.e. the wrapper does not support 16 bit, 64 bit, or .NET binaries).
  • Offline/File-Based activation HTML files are now saved to the user's Desktop by default in protected applications.
  • Purchase URLs for new products now default to SOLO Server's .NET cart.
  • Various other enhancements and fixes.


  • If you are upgrading from a previous version, read about Upgrading to new Instant PLUS 3 activation features.
  • If using the Instant PLUS DLL, you must generate a new secure XML file. Older XML files are not compatible and may return Error 14 during startup.
  • Back up all IPP files you created before upgrading!

Instant PLUS (Beta 4)
Released April 21, 2009
  • Clicking Exit on the activation dialog when loading a wrapped DLL will no longer cause the calling application to exit, which caused some applications to crash.
  • Fixed an issue where unchecking Track last time along with date would allow backdating.
  • Fixed an issue where -300 Days Left was displayed when a license was copied and Convert illegal copies to trial was selected. Note, the [varDaysLeft] variable is now only supported on the Evaluate button subtext.
  • Resolved an issue where the Instant PLUS manual failed to load.

Instant PLUS (Beta 3)
Released March 20, 2009
  • Added support for protected native 64 bit applications through a native 64 bit Instant PLUS DLL: IP2Lib64.dll.
  • Updated the product logo feature so that the gradient is no longer shown in that area when a product logo is used.
  • Updated the recommended product logo sizes to account for the largest possible area (i.e. Vista allows for 192 DPI fonts, which makes the dialog larger for protected applications).
  • Removed BZIP and ZLIB compression method options.
  • Updated the Enhanced Computer ID algorithm (ECID) so the MAC Address algorithm no longer applies its votes if no data is present/found.
  • Updated the Enhanced Computer ID algorithm (ECID) so the Windows Product ID algorithm has support for Windows Vista x64. A vote will not be added for a license that previously held no data.
  • Updated the Enhanced Computer ID algorithm (ECID) to omit WMI data for protected DLLs to prevent the potential for a program to hang while while the ECID algorithm updates the authorized computer with accepted hardware changes.

Instant PLUS (Beta 2)
Released December 24, 2008
  • Added support for retrieving all URLs from the registry (helpful for scenarios where tracking affiliate-specific installers is needed).
  • Added IP2LIB32_FLAGS_USE_THREAD flag for IP2Lib32.dll, which allows the library to be called from Java.
  • Added a basic Java sample which calls IP2Lib32.dll via Java Native Access (JNA).
  • Updated the wizard so it no longer requires authentication every time you create a new product in SOLO.
  • Updated debugger detection message to be more generic and descriptive.
  • Updated virtual machine detection algorithm and now displays more descriptive error message.
  • Fixed issue with Enhanced Computer ID Algorithm auto-upgrade logic, which would fail to work only when using a file-based license file with no aliases at all.
  • Fixed window repainting issue for protected applications when a window that is always on top is present when the application launched.

Instant PLUS (Beta 1)
Released November 21, 2008
  • Updated the wizard to make JCALG1 the default compression algorithm.
  • Updated the wizard to allow SSL to be used with SOLO for synchronization.
  • Updated the wizard to allow SSL to be used in protected applications.
  • Updated wrapper settings screen to be a little more user-friendly.
  • Fixed window sizing/resizing issues with the wizard.
  • Various installer tweaks.
  • Various manual updates.

Instant PLUS (Alpha 1)
Released October 29, 2008
  • New wrapping/injection engine provides better anti-reversing mechanisms
  • The Instant PLUS Wizard now supports 120 dpi fonts
  • Ability to choose between different compression algorithms
  • Enhanced offline activation to support registration and expiration data from SOLO
  • Protected applications now display a friendly error message when there are permissions issues on Vista
  • Added /ACTCONTINUE command line switch for protected applications that displays the activation dialog again
  • Silent Trial Feature, which allows a trial to not show a nag screen for a set number of days after the trial has started

Known Issues

Known issues with the latest release...
  • The "Require a License ID and Password" setting is not automatically enabled on the Telephone Activation Options dialog when setting the registration options to require registration. This setting must be enabled manually.
  • ActiveX components may fail to register after being wrapped. To resolve this, uncheck the "Rebuild Resources" option in the Wrapper Settings screen and re-wrap.
  • AutoCAD 2007 and higher plug-in DLLs are not supported for use with the Instant Protection PLUS 3 wrapper. There are two ways to work around this: 1. Create a loader DLL which is not wrapped which simply loads the wrapped DLL; or 2. Use the IP2Lib32.dll interface instead of wrapping.
  • Executable files created by Adobe Director (formerly Macromedia Director) are not supported by the Instant Protection PLUS 3 wrapper. It is possible to use the Instant Protection PLUS 3 DLL (IP2Lib32.dll), however.

Contact Information

Find out how to contact us for questions, comments, and technical support.

Concept Software, Inc.

Contact us through our web site:

Online Support

We have several online support options available to you, including:

  • Online Searchable Knowledgebase
  • News History and Newsletter signup
  • Online Forum
  • Downloads

Online support can be reached at

Downloading updates and renewing subscriptions

Both downloading updates and renewing subscriptions may be done online in the Customer License Portal.

  • Go to
  • Click Customer Login at the top.
  • Once logged in, click on the Downloads button to download software updates.
  • To renew software maintenance, click Renewals & Upgrades button. Choose either the appropriate software maintenance renewal or an upgrade option. Review the EULA and complete the purchase via the Shopping Cart facility.