Non-versioned C++ projects

TwinCAT C++ drivers (.sys files) are loaded via the Windows operating system.
These are kernel-mode drivers which are subject to the normal requirements of the operating system with regard to loading.

Non-versioned C++ projects 1:

Signing via Attestation Signing

Microsoft requires Attestation Signing for operating system drivers. Please familiarize your-self with the procedure in advance.

Beckhoff recommends using versioned C++ projects that are loaded via the TwinCAT Loader.

If a C++ project has been created using the TwinCAT Driver Project template, the binary files are stored in the TwinCAT folder under C:\TwinCAT\3.x\CustomConfig\Modules by a publish.

From here the driver is transferred to the target system under C:\TwinCAT\3.x\Driver if it is needed.

Additionally, it is possible to create an archive for the transfer of the binary version of this project, which is configured by theTc Publish.

Up to TwinCAT 3.1 4022.xx

Before Release 4024.0, the handling of the export and import functionality was somewhat different, which is documented on the subpages.