Installation Fix for IBM VisualAge for C++ for Windows Version 3.5 FixPak 9 on Windows NT and Windows 2000 The installation of FixPak 9 installs the new Microsoft SDK, however fails to remove parts of the old SDK. If you plan to use the Microsoft SDK, please apply the following workaround. There are directions to apply the workaround for both Windows NT and Windows 2000. Summary of Workaround: The workaround will remove all references to files located in the paths "x:\ibmcppw\sdk\winh\..." from the INCLUDE environment variable via the Control Panel and the batch file "VACPPENV.BAT". Windows NT: Part One: Verifying the INCLUDE variable: 1. Open a VisualAge for C++ for Windows Version 3.5 Command Line. 2. Type "SET INCLUDE", and press enter. 3. You will see some, if not all, of the following paths: "x:\ibmcppw\sdk\winh", "x:\ibmcppw\sdk\winh\fareast", "x:\ibmcppw\sdk\winh\gl", "x:\ibmcppw\sdk\winh\win95", and/or "x:\ibmcppw\sdk\winh\winnt". These entries must be removed from the INCLUDE path. 4. Close the Command Line window. Part Two: Modify the INCLUDE Environment variable on Windows NT: 5. Open the Environment variables by selecting "Start >> Settings >> Control Panel >> System". 6. On the System window, select the Environment tab. 7. Under "System Variables", view the INCLUDE path. There should not be a reference to any of the "x:\ibmcppw\sdk\winh" paths. 8. Under "User Variables", view the INCLUDE path. There will be entries for "x:\ibmcppw\sdk\winh\" paths. 9. Select the INCLUDE user variable. The "Variable" and "Value" entries fields should now populated with the variable "INCLUDE" and the associated INCLUDE path values. 10. From the "Value" entry field, remove all references to the following paths: "x:\ibmcppw\sdk\winh", "x:\ibmcppw\sdk\winh\fareast", "x:\ibmcppw\sdk\winh\gl", "x:\ibmcppw\sdk\winh\win95", and "x:\ibmcppw\sdk\winh\winnt" 11. Click the "SET" push button. 12. Click the "APPLY" push button. 13. Click the "OK" push button. Part Three: Modify the VisualAge C++ Environment Batch File: 14. Open the file, "x:\ibmcppw\bin\VACPPENV.BAT" in a text editor. 15. On the line that begins with "SET INCLUDE=", remove all references to the following paths: "x:\ibmcppw\sdk\winh", "x:\ibmcppw\sdk\winh\fareast", "x:\ibmcppw\sdk\winh\gl", "x:\ibmcppw\sdk\winh\win95", and "x:\ibmcppw\sdk\winh\winnt" 16. Save and Close the text editor. Part Four: Confirm that the workaround has been applied: 17. Open a VisualAge for C++ for Windows Version 3.5 Command Line. 18. Type "SET INCLUDE", and verify that all traces of the "x:\ibmcppw\sdk\winh\..." paths have been removed. Windows 2000: Part One: Verifying the INCLUDE variable: 1. Open a VisualAge for C++ for Windows Version 3.5 Command Line. 2. Type "SET INCLUDE", and press enter. 3. You will see some, if not all, of the following paths: "x:\ibmcppw\sdk\winh", "x:\ibmcppw\sdk\winh\fareast", "x:\ibmcppw\sdk\winh\gl", "x:\ibmcppw\sdk\winh\win95", and/or "x:\ibmcppw\sdk\winh\winnt". These entries must be removed from the INCLUDE path. 4. Close the Command Line window. Part Two: Modify the INCLUDE Environment variable on Windows 2000: 5. Open the Environment variables by selecting "Start >> Settings >> Control Panel >> System". 6. On the System window, select the Advanced tab. 7. Select the "Environment Variables" push button. 8. Under "System Variables", view the INCLUDE path. There should not be a reference to any of the "x:\ibmcppw\sdk\winh" paths. 9. Under "User Variables", view the INCLUDE path. There will be entries for "x:\ibmcppw\sdk\winh\" paths. 10. Select the INCLUDE user variable and click on the "Edit" button. The "Variable Name" and "Variable Value" entries fields should now populated with the variable "INCLUDE" and the associated INCLUDE path values. 11. From the "Variable Value" entry field, remove all references to the following paths: "x:\ibmcppw\sdk\winh", "x:\ibmcppw\sdk\winh\fareast", "x:\ibmcppw\sdk\winh\gl", "x:\ibmcppw\sdk\winh\win95", and "x:\ibmcppw\sdk\winh\winnt" 12. Click the "OK" push button on the "Edit User Variable" window. 13. Click the "OK" push button on the "Environment Variables" window. 14. Click the "OK" push button on the "System Properties" window. Part Three: Modify the VisualAge C++ Environment Batch File: 15. Open the file, "x:\ibmcppw\bin\VACPPENV.BAT" in a text editor. 16. On the line that begins with "SET INCLUDE=", remove all references to the following paths: "x:\ibmcppw\sdk\winh", "x:\ibmcppw\sdk\winh\fareast", "x:\ibmcppw\sdk\winh\gl", "x:\ibmcppw\sdk\winh\win95", and "x:\ibmcppw\sdk\winh\winnt" 17. Save and Close the text editor. Part Four: Confirm that the workaround has been applied: 18. Open a VisualAge for C++ for Windows Version 3.5 Command Line. 19. Type "SET INCLUDE", and verify that all traces of the "x:\ibmcppw\sdk\winh\..." paths have been removed.