You don't need to strongly name EXEs.

When you strongly name an assembly, you want this assembly to be shared by multiple applications.

But you typically don't share applications between applications. An EXE usually is considered as an application.

So you don't need to strongly name EXEs.

Of course if you intend to use your EXEs as libraries, then you may want to strongly name them.

But Why?