VMware {code} Community
zerovoid
Contributor
Contributor

VixCOM Dependencies

For VixCom what files are needed to share without requiring the Vix API 1.1 install.

I tried the DLLs in the Server1 folder plus the VixCom dll. I can regsvr32 VixCom no problem, but it does not appear to work on virgin systems.

I tried placing the files in the windows and system32 folders and registering.

What am I missing or what process is needed?

Reply
0 Kudos
2 Replies
admin
Immortal
Immortal

VixCOM uses the VixAllProducts.lib, which looks up which DLL to use based on the service provider and API version specified in VixHost_Connect(). It looks for the DLLs in a specific location that the installer sets up (the path is stored in the registry, I believe); in the default installation it looks at C:\Program Files\VMware\VMware VIX\, and then in the server-1\ and ws-2\ sub-directories.

Basically, it's fairly complicated. Is there any reason why do you don't want to just use the installer?

Reply
0 Kudos
zerovoid
Contributor
Contributor

Really the only reason is its ~ 10mb for ~ 3mb worth of needed files (for server) is the only reason.

But if VixAllProducts.lib is needed, that adds another 2mb to the extracted size.

It was more curiosity, have a script auto register and unregister the files needed. A sort-of portable solution, that can be run off a flash drive while leaving little or no footprint on the system.

Reply
0 Kudos