Symptoms - When trying to install ODEX Enterprise versions 1.1.0.148 to 1.3.0.386 as a service, the following error may be displayed, and written to the file OdexEntSS.InstallLog:
Unable to create an instance of the DIP.OdexServer.Service.ProjectInstaller installer type.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
The inner exception System.ArgumentException was thrown with the following error message:
Service name contains invalid characters, is empty, or is too long (max length = 80).
Cause - This will occur if version 2 of the Microsoft .Net framework is installed. The program used to install ODEX as a service does not have a preference as to which version of the framework it will use and so will use the latest version installed (which will result in this error because the program was written to use version 1.1).
Resolution - This zip file contains configuration files which force this program to use the correct version of the framework (1.1).