Hi,
We have an application in Powerbuilder 12.0 and also the same application migrated to Pb2017. Now we maintain two versions of application and of course the latest version (using PB2017) has more functionalities to meet our customers' requirements.
Our application is installed using MSI.
Step 1: Install Application1 (PB12 one) in a path C:\ProgramFiles(x86)\Prod\Exe. This folder will have .exe and .pbd files.
MSI will create an another folder C:\ProgramFiles(x86)\Prod\Shared where it copies all shared PB12 libraries which is necessary to run the application.
Able to run the Application1 without any issues.
Step 2: Install Application2 (PB2017 one) in same machine in different path say C:\ProgramFiles(x86)\Application2\Prod\Exe.
MSI will create an another folder C:\ProgramFiles(x86)\Application2\Prod\Shared where it copies all shared PB2017 libraries which is necessary to run the application.
Able to run Application2 without any issues.
PROBLEM: Now If I try to run Application1.exe, I am getting "The program can't start because PBVM120.dll is missing from your computer. Try reinstalling the program to fix this problem"
Whatever the latest MSI is run, that application works fine. But another one fails.
Also we are not supposed to copy PB libraries in respective EXE folders.
Can you please throw some light on why this issue occurs?
Note: PB is not installed in the machine used for this testing.
Thanks,
Ganesan R