How do application control signatures update on a FortiGate device?

A.
Through FortiGuard updates.
B.
Upgrade the FortiOS firmware to a newer release.
C.
By running the Application Control auto-learning feature.
D.
Signatures are hard coded to the device and cannot be updated.