Our software deploys a version of ironPython as part of its installation. We have a text file that contains the Apache license, whose contents are displayed when the user clicks a button in our desktop app. Recently, my company acquired new lawyers, who have advised us that we should display this license as part of the installer, and get the user to agree to it before continuing the installation.
What I think I am going to do is: create a custom dialog, set its text to the file I've just described, add Accept and Cancel buttons, invoke the dialog during pre-install, and cancel the install if the Cancel button is clicked. Our build system is a system of PowerShell scripts that do the various things required, including invoking Advanced Installer to create the MSI. This script would be modified to update the variable in the .AIP project file where the text is stored; this way, any update to the file would be reflected in the installer. (We already munge the .AIP file to roll the version number.)
So, very high-level description, but that's how I'm going to attack it.
Unless someone has a better idea: that's what I'm here for, to if there's a better alternative before I undertake this task.
Any thoughts? Thanks in advance.
Phil C