At runtime, if the Dynamic MFC PTF RTN86217 / LU03130 is applied but the application window manager has not been re-built, the following exception may occur: "An unhandled win32 exception occurred..." (screen shot below) If the Just-In-Time Debugger is not installed, no error will be seen; the application simply will not execute.
Release : 8.63
Component : CA Gen Runtime GUI
Some things we've discussed internally to mitigate customer impact:
1. Troubleshooting tips:
- The customer can look at the date/time of the .exe to see if it's later than the ptf installation date.
- Customer can add an eye catcher: Update the application.h file (see below for example). Change one of the fields to indicate "dynamic" & then when they detail the .exe, they can easily identify if the .exe has been built with the dynamic ptf. (screen shot below).
2. The problem description will include a statement, in bold, saying, "Once the ptf set is installed, the GUI window managers will need to be re-built (not regenerated) to pick up the changes..." And will also mention the above troubleshooting tips.
3. We've also considered future GUI Runtime PTFs. Since this PTF will be a prerequisite, there's always a chance customers won’t thoroughly read the documentation and could miss the fact that this PTF requires rebuilding all their GUI Window Managers. To help, messaging has been added to the install file.
BTN86208 / LU03131 and RTN86217 / LU03130 are the PTFs needed to test GUI applications.
CCN86202 / LU03132 is Comms Bridge and Client Manager.
CSN86211 / LU03133 is CSE clients.
PLG86201 / LU03134 is Plugins and Web Service Wizard.
The last 3 are because they are Gen applications and they were simply re-built
NOTE: Only the Window Manager .exe file needs to be rebuilt and the Window Manager .dll does not need to be rebuilt. Similarly Operations Library .dlls (containing Action Blocks) do not need need to be rebuilt.
CA Gen 8.6 Solutions & Patches