Built-In Functions by Category
InstallShield 2022 » InstallScript Language Reference
The following categories of functions are available in the InstallScript language.
Function Category |
Description |
Work with batch files. |
|
In InstallShield, feature functions replace the component functions that were used in InstallShield Professional. |
|
Modify the default system configuration file. |
|
Install and uninstall device drivers using DIFx. |
|
Create InstallScript dialogs and message boxes. |
|
Customize InstallScript dialogs, and modify the text, controls, and behavior of InstallScript dialogs. |
|
Call functions in dynamic-link libraries, call Windows APIs, launch another application or setup script, and load or unload a .dll file into memory. |
|
Control file media. Also create and process script-created feature sets. |
|
Work with text files, binary files, and folders. |
|
Enables you to use FlexNet Connect to notify end users about updates that are available for your product. |
|
Provide data about resources that are available in the operating environment: disk space, memory, and operating mode. |
|
Obtain information from and copy information to the initialization and profile files. |
|
Implement lists in a setup script. |
|
Obtain information from and copy information to the log file's custom logging section. |
|
Create long file names from short file names, convert short file names to long file names, and place double quotation marks around long file names so that operating systems that handle long file names can recognize them. |
|
Serve various purposes, such as low-level hardware interface, feature creation and manipulation, and user output. |
|
Initialize objects, as well as obtain and set object status information. |
|
Work with strings that contain search paths. The path string functions work on a unique temporary string variable known as the path buffer. |
|
Access the registry, read, create and delete registry keys, and establish registry-related parameters for uninstallation. |
|
Handle shared or locked files. |
|
Create shortcuts, delete existing shortcuts, and configure shortcuts. |
|
Set up the minimum required registry keys and values. The special registry-related functions work only with the per application paths key, the application uninstallation key, or the application information key. |
|
Perform SQL tasks such as connect to a catalog, create SQL-related dialogs, and obtain SQL run-time errors. |
|
Manipulate string variables and literals. String functions behave similarly to the standard C language functions. The return values also follow the C language convention. |
|
Interact with an Advanced UI or Suite/Advanced UI installation that contains an InstallScript package, or with a Suite/Advanced UI installation that includes InstallScript actions. |
|
Associate a string with another string—for example, associating "<MYTEXTSUB>" with "My Text Sub Value"—and of replacing the former string with the latter in other strings—for example, changing "This string demonstrates text substitution <MYTEXTSUB>" to "This string demonstrates text substitution My Text Sub Value". |
|
Perform services required for the uninstallation and/or maintenance setup of an installed application. |
|
Customize certain error messages and titles of error boxes. Note that several internal error messages that may be encountered during the development of the setup cannot be modified using user interface functions. |
|
Obtain a specific file's version, find a file and get its version, or search for an existing file and try to install a newer version of the file. The functions work with either compressed or uncompressed files. |
|
Exported by the Windows Installer engine. These functions enable you to query and manipulate properties of a running installation. |