Your protected application can be configured to query SOLO Server to check for updates, and you can prompt the user to automatically download the updated version of your software, link them to a web page, or simply show a message. The update notification will only display if a customer has activated with a License ID.
In the Instant Protection PLUS 3 wizard you will configure your protected application to check SOLO Server for an update, and in SOLO Server you will configure the details of the update once it is ready to be deployed.
First, you need to configure your protected application to query SOLO Server to check for updates:
You will set these options if you want to check for updates at some point in the future. When you are ready to release an update, you will configure the details in SOLO Server, which is described in the next section.
Once you've configured your licensed application(s) to check SOLO Server for an update, you need to configure the conditions that will result in an update notification being prompted to the user.
If a customer is running a version that falls between the minimum and maximum eligible versions, and the Product Update Name matches, then they will be prompted with an update notification. You can choose what Action you want to occur from the following options: Automatic Download via HTTP, Go to URL, or Display Message.
Automatic downloads are not supported when using the I am wrapping a DLL or I am protecting a DLL options. Any update notifications should include a link to the download using the Display Message or Go to URL action.
The Automatic Download via HTTP action displays a message, lists update information, and also links to a file uploaded to SOLO Server. This automatic download process authenticates the License ID to ensure only customers with a valid license will be able to access the download. Use the following settings and follow these steps:
These settings are for SOLO Server Shared URL. The Server Name can be changed to match your instance of SOLO Server, and the Path may need to be updated if you are self-hosting SOLO Server and have a different folder structure.
The following buttons will be at the bottom of the update dialog:
The Go to URL action displays a message, and also lists update information and a separate Update button connected to the specified URL. Use the following settings and follow these steps:
The following buttons will be at the bottom of the update dialog:
The Display Message action will simply display a message to the user, which does not necessarily need to be a version update message. The dialog will have [Product Name] Important Message as the title, and there will be a Continue button to proceed to the licensed application. Use the following settings and follow these steps:
Here is the update dialog when using the Automatic Download via HTTP or Go To URL action:
Here is the update dialog when using the Display Message action:
The text field can be updated by clicking the Edit International Text link on the View Product Update page. The above samples use the following HTML:
<body style="background-color: #f0f0f0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;">
<h3 style="color: #0D78A4">Product Name version 3.0.0.0 is now available!</h3>
<p>The Product Name 3.0 release brings a large number of improvements and various fixes.</p>
<h4>Release Notes:</h4>
<ul>
<li><span style="color: #c00;">New!</span> Feature X added!</li>
<li><span style="color: #c00;">New!</span> Feature Y added!</li>
<li>Other details about changes or bug fixes.</li>
</ul>
</body>
To quickly test the update notification, you can change your Update Options to Check for updates every 1 run, and then re-wrap your application or generate a new XML file if using the Instant Protection PLUS 3 DLL. You would just use this setting for testing purposes, as it is more common for your deployed application to check for updates periodically, such as every week or month.