When is an uninstall of a process template necessary?

A.
When exporting a process template
B.
When modifying the process template so that new activity can be added
C.
When checking out a process template
D.
When creating a new version of a process template