TruGrid Windows Connector - Machine Wide installer

Overview


The TruGrid Windows Connector ships as a single signed installer that supports both interactive and unattended installation, in either a per-user or a per-machine scope. This article covers the installer in full: what it installs, where it installs it, the supported command-line parameters, common deployment patterns, and how to verify and uninstall it.


  • Filename: TruGrid_Windows_Connector_<version>.exe
  • Underlying technology: Windows Installer (WIX) packaged as a signed EXE bootstrapper.
  • Download: Windows Connector
  • Replaces: the previous ClickOnce-based Connector. Both installers can coexist on a machine.


The per-user and per-machine installations are independent. They write to different registry hives and different file locations. A machine can have both installed simultaneously, and Programs and Features will list two TruGrid Windows Connector entries (one under "Installed for current user", one machine-wide).


What this installer does

  • Installs the TruGrid Windows Connector in either a per-user scope (default) or a per-machine scope (controlled by a command-line parameter).
  • Optionally registers the TruGrid code-signing certificate as a Trusted Publisher under the Terminal Services policy key, which suppresses the "Unverified Publisher" RDP warning introduced by the April 2026 Windows security update.
  • Configures the connector to check for new versions on launch (configurable).
  • Writes uninstall information to the standard Add/Remove Programs registry path so the connector is uninstallable through Settings, Programs and Features, or a scripted command.


Supported operating systems

  • Windows 11 (all currently supported builds)
  • Windows Server 2016 and later


Interactive installation


Double-click TruGrid_Windows_Connector_<version>.exe.

  • Without elevation, the installer installs in the per-user scope, into the running user's profile. If the Certificate Thumbprint is already there, no UAC prompt will show. If it is not, the user will be prompted for Admin rights, if they click "No", the installation will finish normally.
  • If the running user is a local administrator, a UAC prompt is shown for the Trusted Publisher certificate registration step. Approving the prompt registers the certificate. Declining the prompt continues the installation without registering the certificate.
  • If the running user is not a local administrator, the Trusted Publisher certificate step can be skipped.
  • To install in the per-machine scope interactively, an administrator must run the installer from an elevated command prompt with PERMACHINE=1. The installer does not provide an in-UI toggle for scope.


Install scopes


The installer supports two mutually compatible scopes. A single machine may have both installed simultaneously.


Aspect

Per-user (default)

Per-machine (PERMACHINE=1)

Install path

%LocalAppData%\TruGrid\TruGrid Windows Connector

C:\Program Files\TruGrid\TruGrid Windows Connector

Registry hive

HKCU

HKLM

InstallDir key

HKCU\SOFTWARE\TruGrid\TruGridWindowsConnector

HKLM\SOFTWARE\TruGrid\TruGridWindowsConnector

ARP / uninstall key

HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TruGridWindowsConnector_User

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TruGridWindowsConnector_Machine

Execution context required

Interactive user

Administrator or SYSTEM

Applies to

The installing user only

All users on the machine


Note: Per-machine installation is currently only available through the command line (using PERMACHINE=1). The interactive installer with no parameters always installs per-user.


Default behavior


With no command-line parameters, the installer behaves as follows:


Setting

Default

Install scope

Per-user

Auto-update

Enabled. The connector checks for new versions when launched.

Trusted Publisher certificate

Registered if the user is an administrator and approves the UAC prompt; silently skipped if the user is not an administrator.

Reboot

Not required


Command-line parameters


Parameter

Values

Default

Description

/quiet or /qn

flag

(interactive)

Performs a silent install with no UI.

PERMACHINE

1 or 0

0

1 = install system-wide (writes to HKLM and C:\Program Files, requires elevation). 0 = install for the current user only.

EnableAutoUpdate

1 or 0

1

1 = the connector checks for updates on launch. 0 = update checks disabled.

RemoveCertTrust

1 or 0

0

0 = installer adds the TruGrid signing certificate to the Trusted Publisher policy at HKLM:\Software\Policies\Microsoft\Windows NT\Terminal Services if not already present (UAC required, silently skipped for non-admins). 1 = installer does not add the certificate, and removes it if already present. <!-- TODO Ray: confirm exact semantics -->

/uninstall

flag

n/a

Uninstalls the installation matching the current PERMACHINE scope.


Match PERMACHINE on uninstall to the value used on install. A PERMACHINE=1 install must be uninstalled with PERMACHINE=1. A per-user install must be uninstalled without it. Mismatched scope targets the wrong installation or no installation at all.


Silent installation examples


Per-user, silent

Runs in the interactive user's context. No elevation required.

TruGrid_Windows_Connector_26.5.11.0.exe /quiet


Per-machine, silent

Must run as an administrator or as SYSTEM (RMM agent, GPO startup script, Intune Win32 app in System context, scheduled task running as NT AUTHORITY\SYSTEM).

TruGrid_Windows_Connector_26.5.11.0.exe /quiet PERMACHINE=1


Per-machine, auto-update disabled

For environments where the connector version is controlled centrally and the binary must not check for updates on launch:

TruGrid_Windows_Connector_26.5.11.0.exe /quiet PERMACHINE=1 EnableAutoUpdate=0


Install without registering the Trusted Publisher certificate

Useful when the certificate trust is managed separately, for example by a centrally pushed GPO:

TruGrid_Windows_Connector_26.5.11.0.exe /quiet PERMACHINE=1 RemoveCertTrust=1


Auto-update behavior


When EnableAutoUpdate=1 (the default), the connector checks for a newer version each time it is launched. If a newer version is available, the connector prompts the user to update.

Set EnableAutoUpdate=0 to disable launch-time update checks. In this mode the connector remains at the installed version until an administrator deploys a new version.


Trusted Publisher certificate behavior


The April 2026 Windows security update introduced a per-launch "Unverified Publisher" warning for RDP connections initiated from unsigned or untrusted RDP files. The TruGrid Windows Connector signs the RDP files it launches, but the user's machine must trust the TruGrid signing certificate as a Trusted Publisher to suppress the warning. This trust is configured via the registry policy at:

HKLM:\Software\Policies\Microsoft\Windows NT\Terminal Services


The installer manages this trust automatically:

  • RemoveCertTrust=0 (default): The installer registers the TruGrid signing certificate as a Trusted Publisher if it is not already present. Registration writes to HKLM and therefore requires elevation; the installer triggers a UAC prompt for the certificate step when the user is an administrator. If the user is not an administrator, the certificate step is skipped silently and the warning will continue to appear on RDP launch until the certificate is registered by another means.
  • RemoveCertTrust=1: The installer does not register the certificate, and removes it from the policy if it is already present. Use this when the certificate trust is managed centrally (for example, via Group Policy) and the installer should not manage it directly.

For full background on the warning and alternative remediation methods, see How to suppress the "Unverified Publisher" Security Warnings.



Deployment patterns


Microsoft Intune


Prerequisites: The signed .exe, the Microsoft Win32 Content Prep Tool, and Intune Administrator or Application Administrator rights.


1. Package the installer

Stage the .exe alone in a clean folder (no extra files, no subfolders), then wrap it:

IntuneWinAppUtil.exe -c C:\IntunePkg\TruGrid -s TruGrid_Windows_Connector_<version>.exe -o C:\IntunePkg\Out

Upload the resulting .intunewin file when creating the app.


2. Create the Win32 app

Intune admin center > Apps > Windows > Add > Windows app (Win32).

Program tab:

Field

Value

Install command

TruGrid_Windows_Connector_<version>.exe /quiet PERMACHINE=1

Uninstall command

TruGrid_Windows_Connector_<version>.exe /uninstall /quiet PERMACHINE=1

Install behavior

System

Device restart behavior

No specific action


Requirements tab:

Field

Value

OS architecture

x64

Minimum OS

Windows 10 1607


3. Detection rules

Set Rules format to Manually configure detection rules. Add both rules - Intune ANDs them.

Rule 1 - presence:

Field

Value

Rule type

Registry

Key path

HKEY_LOCAL_MACHINE\SOFTWARE\TruGrid\TruGridWindowsConnector

Value name

InstallDir

Detection method

Value exists

32-bit app on 64-bit clients

No


Rule 2 - version (required for updates):

Field

Value

Rule type

Registry

Key path

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\TruGridWindowsConnector_Machine

Value name

DisplayVersion

Detection method

Version comparison

Operator

Greater than or equal to

Value

<version> (e.g. 26.5.11.0)

32-bit app on 64-bit clients

No


Rule 1 confirms the app is installed. Rule 2 confirms the installed version is at least the one being deployed - without it, Intune treats an older version as "already installed" and skips the update.


4. Assignments

Assign to device groups (not user groups). Use Required for managed rollout or Available for enrolled devices for Company Portal self-service.


5. Deploying updates

When a new version ships:

  1. Package the new .exe into a new .intunewin.
  2. Create a new Win32 app (do not edit the existing one). Update the version in the app name, install command, and Rule 2 value.
  3. On the new app, go to Supersedence > Add > select the previous version > set Uninstall previous version = No. The installer handles in-place upgrade itself.
  4. Assign to the same device groups as the previous version.
  5. Keep the old app in Intune until its install count reaches zero, then delete it.


Group Policy startup script

Place the installer on a network share readable by Domain Computers and configure a Computer Configuration startup script:

@echo off
set INSTALLER=\fileserver\share\TruGrid\TruGrid_Windows_Connector_26.5.11.0.exe
set MARKER=%ProgramData%\TruGrid\install_26.5.11.0.done

if exist "%MARKER%" exit /b 0

"%INSTALLER%" /quiet PERMACHINE=1
if %ERRORLEVEL% EQU 0 (
if not exist "%ProgramData%\TruGrid" mkdir "%ProgramData%\TruGrid"
echo Installed %DATE% %TIME% > "%MARKER%"
)

The marker file prevents reinstall on every boot.


RMM platforms

Any RMM that can run an .exe in SYSTEM context supports the standard per-machine command. Wrap this in a script policy targeting Windows endpoints:

TruGrid_Windows_Connector_26.5.11.0.exe /quiet PERMACHINE=1


PowerShell remoting

$installer = "C:\Temp\TruGrid_Windows_Connector_26.5.11.0.exe"
Invoke-Command -ComputerName $targets -ScriptBlock {
param($path)
Start-Process -FilePath $path -ArgumentList "/quiet","PERMACHINE=1" -Wait -NoNewWindow
} -ArgumentList $installer


Uninstall


Interactive


Use Settings, Apps and Features, or Programs and Features. Two entries are possible:

  • TruGrid Windows Connector under the user's installed apps (per-user installation).
  • TruGrid Windows Connector under the machine-wide installed apps (per-machine installation).

Each entry uninstalls only its own scope.


Silent, per-user

TruGrid_Windows_Connector_26.5.11.0.exe /uninstall /quiet


Silent, per-machine

TruGrid_Windows_Connector_26.5.11.0.exe /uninstall /quiet PERMACHINE=1

Updated on: 27/05/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!