Skip to main content
EMS Software, LLC

To Use Conventional Desktop Client Deployment

What is Conventional Deployment?

The conventional deployment method is delivered in a typical MSI file. This file can be run directly on a computer, or installed via an administrative push. Standard toolsets for working with MSI files can be used for deployment. If your organization already has polices and systems in place for pushing applications, this may be the preferred way to deploy the desktop client. If you are looking for an easier way to deploy the desktop client, see EMS Desktop Client Web Deployment Module.

The information below is intended for IT System Administrators. You should have a clear understanding of installing software on Windows Workstations as well as understanding how the Windows Registry functions.


The Desktop Client requires that the Windows Component .NET 4.5 be enabled on the client machine. The client must also have access to the EMS Server component (to the Desktop Client API, or directly to the EMS Database).

Obtain the required MSI file

  1. Log in to the EMS support center at
  2. Navigate to the Software & Documents Library > New Releases and Patches > EMS Desktop Clients (Conventional and Web Deploy)


When you install, the application loads into the "Program Files",  "Program Files (x86)", (or a custom directory that you specify). The first time the application is run by a user it will prompt the user to enter in the Server and Database. These entries are saved in the user's registry. The next time the application is accessed, it will not prompt the user for this information again. If upgrading from a previous version, the desktop client will search for the connection string from the previous version, and update the current version so the user is not prompted to enter that information.

Set the Server Programmatically

Option 1: Set the registry keys for the user

The Server and Database information are stored in Keys in the following location

32bit Machines: HKEY_CURRENT_USER\Software\Dean Evans and Associates\Version44
64​bit Machines: HKEY_CURRENT_USER\WOW6432Node\Software\Dean Evans and Associates\Version44

Within there will be two string values, one for server and one for database.

Option 2: Use switches in the executable

There are two switches that can be used with the applications executable (ems.exe) You can use these within a shortcut that you give to the user to specify the Server and Database for them.


Replace "Servername.domain.local" with the Domain name of your Database Server and DatabaseName with the Database of the Database of EMS that that user needs to connect to.

For Example "C:\Program Files(x86)\EMS\EMS.exe /s=Servername.Domain.local /d=DatabaseName"

Establish Network Connections

The conventional desktop client connects directly to the database server for all related transactions. The desktop client may also need to connect to the following services.

  • EMS Web Server
  • SMTP Server
  • LDAP Server

Network Diagram