Call VBS From Custom Action with Wise

1. Script Creation

Create the VBS script.

For example : MyScript.vbs

Warning: Wise Package Studio does not recognize Wscript.

So the following command: Set WshShell = WScript.CreateObject(“WScript.Shell”)

Must be written like this: Set WshShell = CreateObject(“WScript.Shell”)

.

.

2. Custom Action Creation

In Windows Installer Editor

  • Go to the MSI Script menu
  • Select the Installation Mode: All Custom Actions

 

1
Select action: Call VBScript From Installation

.

2

Details Tab

Name the Custom Action

Browse the VBS file

.

3

Location Tab

Uncheck “No Sequence

Sequence: Normal Execute Immediate/Deferred

Insert the Custom Action after InstallFinalize using the “Add” button

Condition: REINSTALL=”” OR NOT Installed

.

3. Conditions

Conditions can be set to launch the script only at the time of installation, or only when repairing, when uninstalling…

Here are the most used conditions for Custom Actions:

4