Selecting Edit in the prerequisite page for .exe that launches an external .msi with included prerequisite causes script actions to be deleted and an error to be displayed.
Steps to reproduce:
- Go to Build Options page in Installation Expert.
- Select Exe that launches .External .msi.
- Go to Prerequisits page and add the Prerequisite (Notepad*, for example).
- Select Edit.
Error message is displayed:
You have referenced the variable FILEPATH1. This variable has not been previously defined”
Running the program produces error “Cannot find the file .\myapp\FILEPA~1\setup.exe”
This issue has been fixed for Wise Installation Studio\Express 7 SP1 and Wise Package Studio 7 SP3.
—After you delete the existing .WSE file, select the Reset button in the Prerequisites page to reset the script to the original format from before any changes were made. This will reset the script and replace the missing script action. If you have made edits to the script which you don't want to lose, follow these steps:
1. Create a new package that uses the EXE Option EXE that launches MSI and after adding the prerequisite compile the installation.
2. Open the .WSE by double clicking directly on it or opening WiseScript Editor or WiseScript Package Editor and browsing to the .WSE instead of using the Edit button in the prerequisits page.
3. Copy script actions 85 through 96 and paste them into the correct position into the existing script.
4. Do not use the Edit button to view or change the script.
—When a prerequisite is added to the product, do not hit the Edit button in the Prerequisites page. If edits need to be made to the script, either double click on the .WSE or open WiseScript or WiseScript Package Editor from within your product and browse to the .WSE file that contains your prerequisites.Note: See attached screenshot of missing actions.
Wise Installation Studio\Wise Installation Express 7.0