I dati EXIF sono metadati. Fondamentalmente qualsiasi metadata (non crittografato) può essere modificato in qualsiasi momento con accesso a (una copia del) file.
La tua idea di creare un eseguibile per aprire immagini e proteggere i dati EXIF sembra un po 'come costruire un bunker sotterraneo solo per conservare le etichette e le schede in una cartella fisica.
Oltre ai problemi pratici come i diritti di sistema per l'esecuzione di file eseguibili, il rilevamento antivirus possibile, problemi di compatibilità. Probabilmente, inoltre, aggirerai questa protezione con tecniche di cattura dello schermo come screenshot, registrazione dello schermo e creazione di foto reali dello schermo con un altro dispositivo. Oppure stampalo e ricalcalo.
In secondo luogo, i metadati standardizzati (EXIF) saranno inutili (per altre applicazioni e sistemi operativi) quando li metti in un contenitore eseguibile.
Perché e in quale ambiente vorresti proteggere i dati EXIF? Forse registrarlo e monitorare le modifiche in esso?