Hi,
deine Frage ist viel zu allgemein. Es gibt nicht denn einen Kompiliervorgang. Zudem ist deine Annahme falsch das der Entwicklermodus aktiviert ein muss um irgendeinen Code nach Assembler zu übersetzen. Der Entwicklermodus in den Windows Einstellungen gilt nur für Windows (Store) Apps.
Ich Entwickle jeden Tag "Apps" mit C# und Visual Studio und bei mir ist der Entwicklermodus aus. Ich entwickle aber z.Z. keine Windows Store Apps.
Eine klassische Store App wir in eine Zwischensprache übersetzt (CIL) Diese App ist so auf einem Windows PC nicht ausführbar da sie eigentlich nur aus Text besteht. Sie muss erst gelesen, verstanden und nach Assembler (Computersprache) übersetzt werden. Windows muss also diesen Text lesen, verstehen und übersetzen. Wenn der Entwicklermodus nicht an ist macht Windows das nicht.
Man kann das ganze auch mit Microsoft Word (.docx) Dateien vergleichen. Ohne Word oder ein anderes Programm das den Inhalt versteht, wird man die Datei nicht lesen können. Das stimmt so natürlich nicht ganz den docx Dateien sind eigentlich nur ZIP Dateien die man entpacken und sich den Inhalt anschauen kann.
Gleiches gilt auch für "Apps" die nach CIL übersetzt wurden. Mit z.B. ILSpy kann man sich den Inhalt anschauen.
Gruß
Thomas