Hello everyone,
I manage and maintain two PB applications A and B, A being quite complex and B a tool to manage accesses to A, linked to several Oracle i9 databases.
They are developped in PB2017R3 #1915, which will soon become obsolete so we are is the process of migration to a newer version.
The migration towards PB2022R3 #3391 went without issue for both softwares, as well as full builds and generation of the exe. Then I deployed them as usual with their libraries, dependencies, ressources and runtime dependencies onto a test environment and executed them. But only B could start, nothing would happen when launching the executable for A, no log created, no error message, and this is prior to any attent to connect with any database.
In doubt, I tried the same with PB2019R3 #2803 which went just as well, except that none of the softwares would execute once deployed onto the test server.
Nothing changed on the test environment that I'm aware, elder deployments generated with PB2017 still work perfectly for both softwares.
Has there been similar issues upon migrating to these versions from PB2017R3, or a specific fix to implement ?
B used the SoapClient library which has been replaced by HTTPClient, and works in PB2017 as well as PB2022. I consulted the doc for migrating but none of the other cases apply.
Thanks in advance,
Indeed both applications work fine on all IDEs.
I included the entirety of the runtime folder on each deployment so there should be no missing PB dependency. You said "listed" prerequisite DLLs, where is this list ?
On the one folder that is working : app B on PB22, the <appname>.xml file is still present and untouched yet the executable still starts. I have tried modifying it to point to the project's location once deployed, or removing it altogether, but it does not change anything for the other executables.
Have a nice day,
Nicolas