MSI deployment
Centralize and automate Client App deployment across all devices using MDM tools for efficient and secure enterprise distribution.
This feature is available in the Essential plan and higher.
This page provides an overview of Client Application deployment using MDM tools. Select a deployment scenario below and follow the corresponding instructions.
π Deployment scenarios
The Client Application can be deployed using different methods depending on your environment and update strategy:
Automatic updates
The application is installed with automatic updates enabled.
The built-in updater is enabled
The application updates automatically without requiring administrator action
MDM tools are used only for initial deployment
Version control is handled by the application itself
π This corresponds to AUTO_UPDATES=true in π§ Public properties.
π Ensure that version enforcement is disabled in your MDM tool so the application can update itself.
π‘ Example (Microsoft Intune): Configure βIgnore app versionβ to βYesβ so that application updates are not enforced by the MDM tool.
Recommended for environments where application updates are handled automatically without user or administrator involvement.
Manual updates
The application is managed through your MDM tool.
The built-in updater is disabled
Application updates are controlled by administrators via MDM
New versions must be deployed manually through the management system
π This corresponds to AUTO_UPDATES=false in π§ Public properties.
π Ensure that the built-in updater is disabled and that application version control is enforced through your MDM tool.
π‘ Example (Microsoft Intune): Configure βIgnore app versionβ to βNoβ, allowing the MDM tool to enforce application updates.
Recommended for environments where application updates are centrally managed by administrators.
βοΈ Command-line arguments
The following arguments control installation behavior.
/qn (silent installation)
Runs the installation in silent mode without any user interface.
No prompts or dialogs are shown
Installation runs in the background
/norestart
Prevents the system from restarting after the installation is completed.
The installation finishes without triggering a system reboot
Any required restart must be handled manually
π§ Public properties
These MSI public properties define how the application behaves after installation.
Changing the AUTO_UPDATES property inconsistently with the selected deployment scenario may lead to unexpected application behavior across environments.
AUTO_UPDATES
Default: true
Values: true / false
Format:
AUTO_UPDATES=false
Defines how the application handles updates when new versions are available.
true: The built-in updater is enabled. The application prompts the user to install updates when available and will automatically install them if the update is not applied within a certain period.
false: The built-in updater is disabled. The application notifies the user about updates and requires administrator-managed installation.
DEFAULT_PROTOCOL
Default: openvpn
Values: openvpn / ikev2
Format:
DEFAULT_PROTOCOL=ikev2
Defines the default connection protocol used by the application.
openvpn: Recommended for stable and persistent connections (e.g., RDP sessions).
ikev2: Alternative protocol suitable for standard VPN connections.
PERSISTENT
Default: false
Values: true / false
Format:
PERSISTENT=true
Controls whether the application maintains connection state across system sessions.
true: Automatically establishes a connection at system startup (before user login) and keeps the connection active after Windows lock or user logout.
false: Connects only after user login and disconnects on logout or lock screen.
π₯ Download
The MSI package grants per-user update capabilities.
When deploying via MDM tools, this behavior can be controlled by enabling or disabling automatic updates.
β οΈ Incorrect configuration may lead to unexpected behavior or issues related to deployment.
Please select one deployment scenario above and ensure that all settings and arguments are configured consistently.
π Changelog
Last updated
Was this helpful?