Email Signature Manager version 7.x


You need to run the agent in the same XenApp session as Outlook.

Signatures will then be updated when Outlook starts.

Please download the SignAgent ZIP file from the Download page on

The SignAgent ZIP file contains SignAgent.exe.

Next follow these instructions:

1) Create a folder C:\SignAgent on the server.

2) Put SignAgent.exe into the C:\SignAgent folder.

3) Create a file in C:\SignAgent named OutlookWithSignAgent.cmd with this content:

C:\Windows\System32\wscript.exe C:\SignAgent\OutlookWithSignAgent.vbs

4) Create a file in C:\SignAgent named OutlookWithSignAgent.vbs with this content:

Dim objShell

Set objShell = WScript.CreateObject("WScript.Shell")

objShell.Run("C:\SignAgent\SignAgent.exe /updateandexit")

objShell.Run("""C:\Program Files (x86)\Microsoft Office\Office16\OUTLOOK.EXE""")

Set objShell = Nothing


5) Create a new Outlook virtual application to run this command:

ctxhide.exe C:\SignAgent\OutlookWithSignAgent.cmd

6) Set the XenApp icon to the Outlook icon running this command:

Set-RDRemoteApp -CollectionName "<collection>" -Alias "OutlookWithSignAgent.vbs" -IconPath "C:\Program Files (x86)\Microsoft Office\Office16\OUTLOOK.EXE" -IconIndex 0

Note you must replace <collection> with the appropriate collection name.

When you run the new Outlook virtual application the agent will update signatures and exit, and then Outlook will start.

NOTE: In point 4 and 6 you need to amend the path for the Outlook executable according to the version of Outlook you are using.