Forum - Info Center - Eltima Software

Eltima Help Center => Virtual Serial Port Driver & Virtual Serial Port ActiveX => Topic started by: grantb4 on November 02, 2012, 08:19:38 PM

Title: [Solved] VSPAX install error on Win8
Post by: grantb4 on November 02, 2012, 08:19:38 PM
I'm using InnoSetup and as part of my installation I'm copying evserial.inf to my application directory. No problems until Windows 8.  When I run my setup.exe it fails with "Cannot copy evserial.inf FAILURE: (0xe000022f).  When I look at setupapi.dev.log it says:

Driver package does not contain a catalog file, and Code Integrity is enforced.
Driver package failed signature validation. Error = 0xE000022F
Driver package failed signature verification. Error = 0xE000022F
Failed to import driver package into Driver Store. Error = 0xE000022F

Any ideas?

GB
Title: Re: VSPAX install error on Win8
Post by: alexander-britt on November 05, 2012, 04:47:59 PM
I may assume that you are using an obsolete version of the product.

The latest version of Virtual Serial Port ActiveX Control - 7.1.238 - was tested and is fully compatible with Windows 8. I would suggest you downloading a demo version from our website to see how it works for you:
http://www.eltima.com/products/vspax/?tab=2

Best regards
Title: Re: VSPAX install error on Win8
Post by: grantb4 on January 22, 2013, 12:44:42 AM
For redistribution on Win8 (NT 6.2?) should I still use the files in the NT6x64 directory or is there a new file set for targeting Win8 PCs?  I'm only seeing these options:

1. NT4 for Windows NT4
2. NT5 for Windows 2000, XP and 2003
3. NT5x64 for 64-bit Windows XP/2003 versions
4. NT6 for Windows Vista, 7, Server 2008
5. NT6x64 for 64-bit Windows Vista, 7, Server 2008

Are you just going to add that Win 8 is supported under options 4. and 5.?

GB


Title: Re: VSPAX install error on Win8
Post by: alexander-britt on January 25, 2013, 03:33:26 PM
Quote
For redistribution on Win8 (NT 6.2?) should I still use the files in the NT6x64 directory or is there a new file set for targeting Win8 PCs?

Yes, that's correct.
We tested the latest release of VSPAX with Windows 8 and Windows Server 2012 and everything proved to work properly, no compatibility fixes were required. So the drivers for Windows Vista, 7 and Server 2008 are also applicable to Windows 8 and Windows Server 2012 (NT6 / NT6x64 directories, depending on the system bit count).
Title: Re: VSPAX install error on Win8
Post by: grantb4 on February 05, 2013, 08:30:27 PM
After rebuilding my app & install with the latest VSPAX7, I did get a similar message again, but in this case it was my fault as I had forgotten to copy over the .cat files.

Now my final issue (I hope) is the registration of the driver on my end-user's machines. I am using Inno and here are the relevant parts

Filename: {sys}\regsvr32.exe; Parameters: "VSPort.dll /s /i:NAME#LICENSE"; WorkingDir: {app}

and I'm also using

Root: HKLM; Subkey: "SYSTEM\CurrentControlSet\Services\VSBC\Parameters"; ValueType: string; ValueName: "DeviceName"; ValueData: "####MyName Virtual Serial Port"

But I'm getting a popup on the target machine Virtual Serial Port ActiveX Control is not registered in this system...  So I'm guessing it's the regsver32 that's not working.  There is a space character in my registered name, so I wonder if there is an issue there.

GB
Title: Re: VSPAX install error on Win8
Post by: grantb4 on February 07, 2013, 01:05:15 AM
I received a response via email.  As it turns out there was a quoting issues with the Regsvr32 line.

Also the registry entry is now VSBC7.

Thanks for your help.