Just migrated our application from 11.5, with no errors. During the migrate, I changed the pbdom115 library entry to pbdom170 and that's fine. The problem I now have is that when I try to deploy the applications I get an error due to the project library list still contains a reference to pbdom115.. it says..
"The current library list is different from the library list contained within this project. The project library list has been updated. Refresh build options for the changed list and try "
Going into the project, it still shows the old entry, but there doesn't seem to be a way of fixing it.. I've done full builds etc, but it doesn't seem to make a difference.
Only way I can seem to do it is to delete and recreate the project for each target in the workspace.
I have exported the projects for all targets and corrected the library entry and re-imported the project.. now it builds all targets with no errors, but for one of the targets it doesn't create any PBDs or EXEs.. pb11.5 builds fine, just not in 17r2
Changing the library list of a deployment project is a multi-step process:
Open your deploy project in the Project Painter - it contains the library list from last time it was deployed (i.e. it contains the file PBDOM115.PBD) despite your PB Target containing a different library list
Deploy your project inside the Project Painter. This will fail when library list is updated.
HOWEVER: The library list inside your deploy project has been updated to match your PB target's library list
Verify that the PBD checkmark is set for all relevant PBL/PBD files.
SAVE your deploy project
Deploy your project once more. NOW deploy should succeed and generate PBD file for each PBL/PBD having a PBD checkmark!
SAVE your deploy project again.
HTH /Michael