We have written custom applications at our company using VB API. We'd like to run multiple releases of Pro/Engineer and Creo on the same machine with each of them using our custom applications. This can be done, but is a bit of a hassle.
Here's the process. Pro/E WF4 needs registration of Visual Basic API COM server (pfclscom.exe) through vb_api_register.bat (<proe_loadpoint>\<datecode>\bin). When switching to run Creo 3.0 we need to first unregister Pro/E WF4 and then register Creo 3.0 using its own version of vb_api_register.bat (<creo_loadpoint>\<datecode>\Parametric\bin). Also, when going back into Pro/E, Creo gets un-registered and WF4 needs to be re-registered again. They cannot both be registered at the same time. One must first be unregistered for the other to work.
I opened a call with PTC tech support asking if there is a way to have both CP3 and WF4 registered at the same time on the same machine? Here is the response.
"it's impossible to have Registry based registered both versions. This can be done with manifest based registration, but it requires a new project and approvals for enhancement."
It was recommended by PTC tech support that I submit this new product idea in the hopes of gaining some traction. It would be nice to be able to register each version one time and be done with it!