Page 1 of 1

Deploy TeeChart ActiveX 8 OCX using Registration-free COM

Posted: Thu Mar 31, 2016 8:01 pm
by 15049316
Hi, I've been trying to deploy my application with TeeChart ActiveX without registering the OCX.

I seems Microsoft lets you deploy the OCX in the same folder as your application and through a .manifest file, it is possible to use the OCX without registration.

I have tried several tutorials and tools and can't make it work. My application is based on .NET 2.0 but uses TeeChart ActiveX.

Is there any limitation I am not aware? Is this kind of deploy possible? If so, please check my manifest files.
myapp deployoment.zip
Manifests
(12.36 KiB) Downloaded 1109 times
Thanks.

Reference:

http://stackoverflow.com/questions/4658 ... n-free-com
https://msdn.microsoft.com/en-us/librar ... 2147217396

Re: Deploy TeeChart ActiveX 8 OCX using Registration-free COM

Posted: Wed Apr 13, 2016 4:58 pm
by Marc
Hello,

Apologies for the delay with this reply. We are unfamiliar with use of this technique to call the TeeChart ocx and have been unable to get it to work so far.

The manifest seems to checkout ok in syntax though that may not mean that it's able to do what is required.
checked via:

Code: Select all

mt.exe -manifest TeeChart8.ocx.manifest -validate_manifest
We were unable to build a manifest using mt.exe from teechart8.ocx.

We haven't been to move beyond this error message:
Component 'TeeChart8.ocx' or one of its dependencies not correctly registered: a file is missing or invalid
As a cross-check we tried to provoke an expected error. By changing the assemblyIdentity's name between the executable's "<dependentAssembly><assemblyIdentity.." tag and the ocx's "<assemblyIdentity..." so that they are different, it should have provoked this error message:
Component identity found in manifest does not match the identity of the component requested.
(reference information here: https://msdn.microsoft.com/en-us/librar ... 2147217396)

but the original error message remained, suggesting that the lookup process is not taking place.

It may be that the version of Windows on which we tested it doesn't support the technique (Windows 10). We're not completely finished with checks, we can try a few more things but that's where we're at so far .. ie. no significant progress.

Regards,
Marc Meumann