Error exception: Failed to create type 'Exclaimer.Connectors.MailRules.Transport.Factory' when installing Exclaimer Signature Manger Exchange Edition to a non-default installation path
Scenario:
You are installing or upgrading to Exclaimer Signature Manager Exchnage Edition. In the installation wizard you change the installation path (default C:\Program Files\Exclaimer Ltd\Signature Manager Exchange Edition) to another folder path or drive letter:
Eg:
D:\Program Files\Exclaimer Ltd\Signature Manager Exchange EditionDuring installation, the following error exception is logged:
Microsoft Exchange couldn't start transport agents. The Microsoft Exchange Transport service will be stopped. Exception details: Failed to create type 'Exclaimer.Connectors.MailRules.Transport.Factory' from assembly 'D:\Program Files\Exclaimer Ltd\Signature Manager Exchange Edition\Exclaimer.Connectors.MailRules.dll' due to error 'Invalid agent assembly path.'. : Microsoft.Exchange.Data.ExchangeConfigurationException: Failed to create type 'Exclaimer.Connectors.MailRules.Transport.Factory' from assembly 'D:\Program Files\Exclaimer Ltd\Signature Manager Exchange Edition\Exclaimer.Connectors.MailRules.dll' due to error 'Invalid agent assembly path.'. ---> System.ArgumentException: Invalid agent assembly path.
Installation fails and/or the Microsoft Exchange Transport service is unable to start successfully.
Cause
The NETWORK SERVICE account does not have sufficient privileges to the installation directory.
Solution
To grant the NETWORK SERVICE account permissions to the installation path:
1. Manually create the installation folder path on the server (Eg: D:\Program Files\Exclaimer Ltd\Signature Manager Exchange Edition)
2. Right click on the installation folder and choose Properties
3. Click the Security tab
4. Click the Edit button:
5. Click the Add button:
6. In the column Enter the object names to select, type NETWORK SERVICE and click OK:
7. Click on the NETWORK SERVICE user and tick the box Full control:
8. Click OK twice.
Customer support service by UserEcho