Praktisch alle Anwendungen, die in Windows ohne eine virtuelle Maschine , die unmittelbar oder nicht , rufen Sie die Windows- Application Programming Interface , das auch als Win32 API bekannt. Diese API enthält eine Bibliothek mit Funktionen, die Anwendungen zu ermöglichen Schnittstelle mit den Betriebssystemen beim Ausführen wichtiger Funktionen wie Ziehen eines Fensters und Vernetzung. Executable GUI Anwendungen
Windows- entwickelt sein Konzept nach kleinen Boxen, die Anwendungsdaten für den Benutzer sichtbar , als Graphical User Interface ( GUI) bekannt enthalten . Diese Art der Anwendung kennzeichnet den typischen Windows-Anwendung ein Benutzer begegnet auf einer täglichen Basis . Der Browser, den Sie verwenden, um Ihre Webseiten zu öffnen steht als perfektes Beispiel einer ausführbaren GUI-Anwendung wie auch Ihre Windows-Oberfläche selbst ( explorer.exe ) . Ausführbare Anwendungen folgen eine unbestimmte Endlosschleife , dass "hört" für Nachrichten in der Anwendung von Benutzereingaben . Wenn ein Benutzer die Maus klickt in dem engen Raum des Programmfensters , erhält die Anwendung eine Nachricht vom Betriebssystem und kann für diese Nachricht zu hören , um eine Aktion auszuführen.
Console Applications
Console -Anwendungen nicht für Mauseingaben hören, sondern einfach für einen "Return -Signal ", das geschieht in der Regel , wenn ein Benutzer beendet Schreiben eines Befehls auf seiner Tastatur und drückt warten "Enter". Dies löst die Konsole , um Aktionen auszuführen oder einen Fehler am Eingang empfangen werden. Diese einfache Art von Programm entstand aus MS-DOS. Benutzer, die nicht vertraut mit der Verwendung Befehle könnten diese Programme eher unbequem zu benutzen , weil der Mangel einer visuellen Schnittstelle zu finden.
Dienstleistungen
Obwohl nicht gerade eine Anwendung , ein Dienst läuft viel wie einer. Im Gegensatz zu einer GUI-Anwendung und eine Konsole-Anwendung führt eine Dienstleistung viel alleine, ohne viel Benutzereingriff , ohne sichtbare Schnittstelle für den Benutzer zur Interaktion . Manchmal Dienstleistungen kommen mit GUI-Anwendungen neben , damit Benutzer konfigurieren und neu starten. Ein Dienst im Grunde fungiert als eine Anwendung, die als Windows- Komponente fungiert . Ein Service nicht eine ausführbare Prozess, sondern verbindet sich der " svchost " Prozeß in Ihrem Computer .