Host Engineering Forum

General Category => DirectSOFT => Topic started by: pbakker on July 19, 2012, 08:53:25 AM

Title: DirectSOFT5 installation, error 1003 on Windows 7
Post by: pbakker on July 19, 2012, 08:53:25 AM
On starting "DirectSOFT 5 Programming" from DSLaunch in a new installation we get
"Error 1003 Invalid API version in module c:\DirectSOFT32\Program\Bin\Prgrm50.DLL.".

I found the FAQ http://www.hosteng.com/faqfiles/Directsoft.htm#FAQ0185 (http://www.hosteng.com/faqfiles/Directsoft.htm#FAQ0185) which describes a number of possible causes, none of which appear applicable.

Thus far I first installed on a Windows 7 64-bit system, then on Windows Server 2008 64-bit. These are all virgin installations for DirectSOFT5 version 5.3 software, therefore no chance of incompatibilities with older versions of the same. DSLaunch version is 5.3.194.

Actions taken on Windows 7 system (installed 3 times):
   
     
For the installation on Windows Server 2008 we did a default install. The DirectSOFT5 started without error as administrator, but produced E1003 when using regular user privileges. As a test I changed the privileges for non-administrator users on the C:\DirectSOFT5 folder to full control, after which DirectSOFT5 starts without error 1003.

Based on my experience there is still an issue with the DirectSOFT5 software installation related to the UAC (User Account Controls) settings. Perhaps the program is dependent on write permission to one of the sub-directories below C:\DirectSOFT5 which are not granted by default on Windows 7. I am therefore able to use the program, but only after manually changing the directory permissions in the default installation. I have not had time to isolate the problem further.

As a new user of the software I only found the FAQ0185 as relevant description of the ERROR1003 problem and in my experience this FAQ is out of date for Windows 7 and UAC issues.
Title: Re: DirectSOFT5 installation, error 1003 on Windows 7
Post by: franji1 on July 19, 2012, 12:33:36 PM
On starting "DirectSOFT 5 Programming" from DSLaunch in a new installation we get
"Error 1003 Invalid API version in module c:\DirectSOFT32\Program\Bin\Prgrm50.DLL.".
First glance, the path of c:\DirectSOFT32 is a rel 3 (4?) install folder, but Prgrm50.dll is a rel 5 DLL.  It appears you tried to install on top of a Rel 3 (4?) installation?  Try uninstalling all versions then do a clean install of Rel 5 - it should take your Rel 3/4 key if you bought an upgrade version.
Title: Re: DirectSOFT5 installation, error 1003 on Windows 7
Post by: pbakker on July 19, 2012, 04:56:16 PM
The error message did use the actual location of Prgrm50.dll which is c:\DirectSOFT5\Program\Bin\Prgrm50.dll. Sorry, I copied the string from the FAQ when composing the post and had not noticed that discrepancy.

On both systems on which I installed the software this is the first time that DirectSOFT software touches the machine, this is not an upgrade.