Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > C++ code > Generating C++ code > Migrating C++ synchronizer generation template schemes to work with ACS (C++ code) > Upgrading ACS Code Generator DLLs to work with the latest version of ACS (C++ code)
  
Upgrading ACS Code Generator DLLs to work with the latest version of ACS (C++ code)
If you are upgrading Modeler and you want to continue to use the ACS Code Generator DLLs you are using:
You must regenerate those ACS Code Generator DLLs from their associated TDK models using the TDK provided with the latest version of Modeler. Ensure that you generate to a target folder that is empty.
Update the TDK profile in your TDK model before regenerating the ACS Code Generator DLL.
We typically recommend that you use the new ACS Code Generator DLLs provided with the latest version of Modeler, because the new ACS Code Generator DLLs include bug fixes and maintenance changes.
If you have installed Modeler to the default location, the replacement Code Generator DLLs reside in subfolders of the following folder (the name of a Code Generator DLL's folder matches that of the Code Generator DLL).
For Windows Vista and later operating systems:
C:\Users\<user>\AppData\Roaming\ItsShadow\ScriptDir\CppGen
For 64-bit versions of pre Windows Vista operating systems:
C:\Program Files (x86)\PTC Integrity Modeler\Modeler\System\Cppgen
For 32-bit versions of pre Windows Vista operating systems:
C:\Program Files\PTC Integrity Modeler\Modeler\System\Cppgen
If you have customized the ACS Code Generator DLLs you are using, you can regenerate those ACS Code Generator DLLs using the TDK provided with the latest version of Modeler, or you can apply your customizations to the new ACS Code Generator DLLs. For information about customizing an ACS Code Generator DLL, see (link works only if TDK is installed).
For information about migrating previously provided C++ Synchronizer generation template schemes to work with ACS, see Migrating Cpp Synchronizer generation template schemes to work with ACS.