Hello,
PB 2019 R3
We copy all PBDs, Exe file in a folder in the server machine and create a short-cut of that exe in every client machine. In this scenario, where to install (which folder is better) the runtime files ?
Run time files defaults to
64 bit: C:\Program Files (x86)\Appeon\PowerBuilder Runtime Packager\
32 bit: C:\Program Files\Appeon\PowerBuilder Runtime Packager\
If we have both 64 bit and 32 bit windows in client computers and the exe link is in server (short-cut is there in client machine), default folder suggested by Appeon doesn't work.
In our scenario, server is 64 bit Windows Server 2012 R2 and the runtime installs inside C:\Program Files (x86)\Appeon\PowerBuilder Runtime Packager\ folder. And corresponding XML file points to runtime to that folder. If we make a shortcut of the EXE in a client machine, which got 32 bit Win 7, application searches for run time in the folder C:\Program Files (x86)\Appeon\PowerBuilder Runtime Packager\ which doesn't exists !
Would like to know how you (experts) resolve this issue ? Or what's the best suggested method ?
Happiness Always
BKR Sivaprakash
That won't work in my scenario. Say there are 5 computers among one is server. I install my application on the server computer, create a short-cut of the exe file from the server folder in all other 4 computers.
PB 2019 R3 got an XML file, which contains the folder where the runtime files are stored. It points to C:\Program Files (x86)\Appeon\\PowerBuilder Runtime Packager\Runtime 19.2.0.2703 folder (if I go with the suggested folder by Appeon). [ Server OS is 64 bit ]
Now in the clients' machines, there are no Exe's or PBDs but only a short-cut placed from the server. When running the program by clicking the shortcut, it takes the path of the run time from the XML file available in that folder. It works perfectly if the client machine also got a 64bit OS, as the runtime will be available in the same folder as stored in the XML file.
Say if the client machine is 32 bit os, that folder won't be there in that particular client machine.
As suggested by you, if I put all the runtime files in the same folder where Exe and PBD are available, then what will be there in the XML file. something like this E:\folder, if the application is installed in that folder?
Now in the client machine, we need to have the runtime files in that E:\folder, isn't it? Say what happens if that particular machine doesn't have an E: drive?.