Velleman K8055d.dll Compatibility Issues
I am running Windows XP Professional with SP3. The K8055d.dll version 2.0.0.2 cannot be added as a reference to a project in VB2008. The attempt produces the following result.
Microsoft Visual Basic 2008 Express Edition (Error dialog box)
“A reference to ‘C:\windows\system32\k8055d.dll’ could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component”
Next, using the K8055d.dll version 3.0.2 results in these errors. The dll file is located in the //Windows/System32/ directory. The dll file added without fault when adding it as a reference in the VB2008 IDE. These 3 errors occurred when trying to run the project.
These are all build error in VB
- “ResolveManifestFiles” task failed unexpectedly…
- "NativeAssemblies=@…
- “The ResolveManifestFiles” task could not be initialized with its input parameters.
For my next attempt, in VB2008, after adding the reference to the K8055d.dll v3.0.2 file in //windows/System32/ , I simply copied (overwrote) the v3.0.2 file with the K8055d.dll V2.0.0.1 file. To summarize, VB2008 accepts the v3.0.2 reference, and now it will find the v2.0.0.1 dll. Weird, but worth a try. The program ran without errors.
Yea, a working program that performs, but what a weird procedure for adding the K8055d.dll.
The online support documentation indicates that the V3.0.2 gives Vista support , so I guess I could understand a build/run problem using it with XP. However, I can’t understand why the v2.0.0.1 file will not add as a reference in XP. It’s almost like the XP system using VB2008 behaves as if it will accept the Velleman dll built for Vista support, but it will only perform with the older dll written for XP that it will not reference. Talk about confusing. Can you help me understand how I’m supposed to use the dll with VB2008 because what I’m doing is a serious Kludge?
Thanks,
Steve