Sage 100 2017. Cannot communicate with Sage Exchange Desktop 2.0 when initializing AR_CustomerCreditCard_Bus

I get an error that says "Cannot communicate with Sage Exchange Desktop 2.0" when initializing AR_CustomerCreditCard_Bus in VB.Net as a Windows Service.  I have the sample code attached and the credentials to Sage are hard coded in the Sage100Connection.vb file.  To install the Windows Service just run this in the command prompt:

Sage100_SageExchange_Test.exe install

When the service runs, you can see the error in the event log.  The service name is called "Sage 100 - Sage Exchange Desktop 2.0 Test". This code will execute and work fine of it runs as a Console App.  It just fails when running as a Windows Service.  I have Sage 100 2017 installed and the Sage Exchange Desktop 2.0 App is installed as well.  I've tried running the Windows Service as a system user and as my own personal user that I usually login to my machine with. I need to be able to initialize the AR_CustomerCreditCard_Bus to create a credit card in Sage 100, and it must run as a Windows Service.