Ein völlig neues visuelles Erlebnis mit Windows 8
Das neue Windows 8 von Microsoft ist der Nachfolger des beliebten Windows 7-Betriebssystems. Die visuelle Benutzeroberfläche in Windows 8 unterscheidet sich stark von Windows 7 und früheren Windows-Versionen, aber wenn Sie eine herkömmliche Desktop-Anwendung (Desktop-App) erstellen und verteilen, werden Sie feststellen, dass sehr viel gleich ist; vor allem aus technischer Sicht. Microsoft hat hart daran gearbeitet, dass Programme, die in Windows 7 ausgeführt werden können, auch in Windows 8 ausgeführt werden können. Normalerweise gibt es keine Kompatibilitätsprobleme mit Software, die im Windows 8-Desktopmodus ausgeführt wird.
Aber es gibt einige Dinge zu beachten. Die Sicherheitsstufe wurde im Vergleich zu Windows 7 und früheren Windows-Versionen erhöht. Verknüpfungen zu installierten Dateien werden im Vergleich zu Windows 7 und früheren Versionen völlig anders angezeigt. Der bekannte Startknopf / Startmenü, der seit 1995 Teil von Windows ist, wurde beispielsweise entfernt.
In diesem Artikel beschreiben wir einige der Unterschiede im Detail und schlagen einige Dinge vor, die Sie bei der Installation einer Desktop-Anwendung (Desktop-App) in einem Microsoft Windows 8-System beachten sollten. |
Desktop-Anwendung vs. Desktop-App
|
Windows SmartScreen – Eine kurze Einführung
SmartScreen ist eine Technologie von Microsoft, mit der Benutzer ihre Computer vor Bedrohungen aus dem Internet schützen können, beispielsweise vor Malware und Phishing-Versuchen. SmartScreen wurde erstmals in Internet Explorer 8 eingeführt und ist auch Teil von Internet Explorer 9 und Internet Explorer 10. Eine neue SmartScreen-Funktion, die zu Internet Explorer 9 hinzugefügt wurde, ist Diereputationsprüfung, die für alle aus dem Internet heruntergeladenen Dateien durchgeführt wird.
Mit der Veröffentlichung von Windows 8 arbeitet die SmartScreen-Filterung nun auch auf Desktop-Ebene. Die SmartScreen-Technologie in Windows 8 heißt Windows SmartScreen und führt eine Reputationsprüfung für jede Datei oder Anwendung durch, die aus dem Internet heruntergeladen wird. Der Grund, warum SmartScreen jetzt auf Desktop-Ebene funktioniert, ist, dass Benutzer heutzutage häufig andere Webbrowser als Internet Explorer verwenden (z. B. Google Chrome oder Mozilla Firefox) und durch den Betrieb auf Desktop-Ebene SmartScreen kann den Computer auch schützen, wenn Internet Explorer nicht verwendet wird.
Auswirkungen von Windows SmartScreen in Windows 8 auf Ihre Software
Wenn Sie ein Softwareentwickler sind und Ihre Software über das Internet an andere Benutzer verteilen, kann Windows SmartScreen Auswirkungen darauf haben, was passiert, wenn der Benutzer Ihre Anwendung zum ersten Mal startet oder die Installation Ihrer Anwendung startet. SmartScreen führt eine Reputationsprüfung durch und wenn das Vertrauen nicht hoch genug ist, benachrichtigt Windows 8 den Benutzer auf diese Weise:
Wenn der Benutzer den Link Weitere Informationen drückt, wird eine Informationsmeldung wie die folgende auf dem Bildschirm angezeigt:
Hier kann der Benutzer die Anwendung ausführen oder den Vorgang abbrechen. Wenn der Benutzer die Schaltfläche Trotzdem ausführen drückt, wird die Anwendung ausgeführt, und wenn der Benutzer die Schaltfläche Nicht ausführen drückt, wird die Anwendung nicht ausgeführt.
Code sign / digital signieren Sie Ihre Desktop-Anwendung und die Setup-Datei, die Sie verteilen
Sie können die obigen Warnmeldungen umgehen, wenn Sie Ihre Desktop-Anwendung und die Setup-Datei, die Sie verteilen, codieren (digital signieren). Daher ist es wichtiger denn je, dass Sie Ihre Software codieren. Die Microsoft Authenticode-Technologie sollte zum Codieren der Dateien verwendet werden.
Es gibt jedoch keine Garantie dafür, dass die oben genannten Meldungen in Windows 8 nicht angezeigt werden, wenn Sie die traditionelle Art der Codesignierung Ihrer Software verwenden, da SmartScreen eine reputationsbasierte Technologie ist und wenn Ihre Software für SmartScreen unbekannt ist, wird der Warnbildschirm möglicherweise angezeigt, wenn Ihre Software zum ersten Mal ausgeführt wird, bevor ihre Reputation aufgebaut wurde. Ein Unterschied besteht jedoch darin, dass Ihr Firmenname rechts neben dem Textfeld Publisher angezeigt wird (wie im Bild unten gezeigt):
angezeigt wird, erhöht dies das Vertrauen der Benutzer in Ihre Software, aber der Rest des Nachrichtenfensters sieht gleich aus.Es gibt jedoch eine Methode, um diese Warnmeldungen in Windows 8 auch beim ersten Ausführen Ihrer Software zu vermeiden.
Extended Validation (EV) Code Signing
Die traditionelle Art der Code Signing-Software (unter Verwendung der Microsoft Authenticode-Technologie) galt lange Zeit als sehr sicher, aber in letzter Zeit gab es Berichte darüber gestohlene Code Signing-Zertifikate wurden verwendet, um Malware zu codieren. Eine bekannte Malware, die auf diese Weise mit Code signiert wurde, war der Stuxnet-Computerwurm. Stuxnet wurde Code signiert, indem Schlüssel von zwei Zertifikaten verwendet wurden, die von zwei bekannten Unternehmen in Taiwan gestohlen wurden.
Es gibt jetzt eine neue Methode zum Codieren von Software mit dem Namen Extended Validation (EV) Code Signing, die als sicherer gilt. Diese neue Codesignaturmethode arbeitet mit SmartScreen in Windows 8 und Internet Explorer 9/10 zusammen. Mit einem EV-Codesignaturzertifikat signierte Programme können mit SmartScreen Reputation Services (in Windows 8 und IE9 / IE10) sofort einen guten Ruf aufbauen. Dies bedeutet, dass die oben beschriebenen Warnmeldungen wahrscheinlich überhaupt nicht angezeigt werden, wenn ein Programm in Windows 8 gestartet wird, nicht einmal beim ersten Ausführen des Programms.
Verknüpfungen in Windows 8
Verknüpfungen zu Anwendungs- und Dokumentdateien werden in Windows 8 ganz anders dargestellt. Die Schaltfläche Start / Startmenü, die seit mehr als 15 Jahren ein vertrauter Bestandteil von Microsoft Windows ist, wurde beispielsweise entfernt. Stattdessen müssen Benutzer eine Anwendung starten oder ein Dokument über den neuen Startbildschirm in Windows 8 öffnen.
Das Bild rechts zeigt, wie Verknüpfungen zu Anwendungen im Startbildschirm von Windows 8 angezeigt werden. Mit einem Klick auf das Quadrat wird die Anwendung gestartet. Wenn es sich bei der Anwendung um eine herkömmliche Desktop-Anwendung handelt, wird beim Start der Anwendung auch der Windows-Desktop im Hintergrund (hinter der Anwendung) angezeigt.
Alle installierten Verknüpfungen werden nicht automatisch angezeigt
Wenn Sie ein Setup-Programm haben, das viele Verknüpfungen zu Windows hinzufügt, werden Sie feststellen, dass in Windows 8 nicht alle standardmäßig angezeigt werden. Insbesondere Verknüpfungen zu Dokumenten usw. werden nicht gezeigt. Verknüpfungen zu Anwendungen werden normalerweise angezeigt, Verknüpfungen zu anderen Dateitypen jedoch nicht. Der Benutzer kann nach diesen Verknüpfungen suchen, wenn er ein Wort im Verknüpfungstitel kennt, oder die Liste Alle Apps öffnen, sie manuell auswählen und dann die Verknüpfungen anheften. Sie werden dann zum Startbildschirm hinzugefügt. Sie sollten jedoch versuchen, eine alternative Möglichkeit zum Öffnen von Dokumenten usw. zu finden. direkt von Ihrer Software, wenn es möglich ist; Es erhöht die Wahrscheinlichkeit, dass die Dateien vom Benutzer geöffnet werden.
Anwendungsordner in Windows 8
Desktopanwendungen (Desktop-Apps) sollten immer im Ordner Programme in Windows installiert werden (auf die gleiche Weise, wie Windows-Anwendungen in Windows XP, Windows Vista und Windows 7 installiert wurden). Der genaue Ordnerpfad zum Programmordner kann abhängig von der Bitrate (32 oder 64 Bit) der Anwendung und von Windows unterschiedlich sein. Weitere Informationen finden Sie im Artikel ‚Program Files (x86)‘ & ‚SysWOW64‘ folders.
Windows Store-Apps (ehemals „Metro-Apps“) werden ebenfalls im Ordner Programme gespeichert. Sie werden alle in einem versteckten Unterordner mit dem Namen \ Programme \ WindowsApps gespeichert. Standardmäßig ist dieser Ordner nicht sichtbar, aber wenn Sie die Anzeige versteckter Elemente aktivieren (z. B. über den Datei-Explorer in Windows 8), ist dieser Ordner sichtbar. Weitere Informationen finden Sie in derDer Ordner ‚WindowsApps‘ in Windows 8 Artikel.
Niemals Daten im Ordner Programme speichern
Benutzereinstellungen und Laufzeitdaten können aufgrund der für diesen Ordner konfigurierten Sicherheitsberechtigungen niemals im Ordner Programme gespeichert werden (Informationen können nur gelesen werden). Sie sollten daher niemals eine Datendatei oder Einstellungsdatei in diesem Ordner installieren, wenn die Informationen während der Ausführung der Anwendung aktualisiert werden müssen. Stattdessen sollten Sie bestimmte Speicherorte im Dateisystem verwenden, die Windows für diese Zwecke bereitstellt, z. B. Benutzer \<Benutzer> \AppData\Roaming.
Wenn Sie eine Visual Basic 6.0-Anwendung haben – schließen Sie immer die VB6-Laufzeit ein
Wenn Sie eine Visual Basic 6.0-Anwendung entwickelt haben, stellen Sie sicher, dass Sie die erforderlichen VB6-Laufzeitdateien mit Ihrer Software verteilen. Einige Core VB6-Laufzeitdateien werden standardmäßig in Windows 8 installiert, aber nicht alle. Wenn Sie also sicher sein möchten, dass alles gut funktioniert, fügen Sie alle Dateien, von denen Ihre Anwendung abhängig ist, in das Installationspaket ein. |
Visual Basic 6.0-Anwendungen sind vollständig mit Windows 8 kompatibel. Sie können mehr über Microsofts Support-Erklärung für VB6 unter Windows 8 in diesem Artikel auf der Microsoft-Website lesen.
|
Ihre Anwendung und Ihr Installationsprogramm müssen auf einem 64-Bit-Windows
ausgeführt werden können Ein System mit Windows 8 ist sehr wahrscheinlich ein 64-Bit-Computer mit installiertem 64-Windows. Stellen Sie also sicher, dass Ihre Software auf einem 64-Bit-System ausgeführt werden kann. Ihre Anwendung muss nicht auf 64-Bit kompiliert werden, sie kann auf 32-Bit kompiliert werden, aber die Anwendung muss in einem 64-Bit-System ausgeführt werden können. Die WoW64-Virtualisierungstechnologie wird verwendet, um 32-Bit-Software auf 64-Bit-Systemen laufen zu lassen.
Weitere Informationen
Weitere Informationen finden Sie im Dokument Zertifizierungsanforderungen für Windows 8-Desktopanwendungen auf der Microsoft-Website. Es informiert darüber, welche Kriterien eine Desktopanwendung erfüllen muss, um am Zertifizierungsprogramm für Windows 8-Desktopanwendungen teilnehmen zu können. Auch dieWindows 8 & Windows Server 2012 Kompatibilität Kochbuch Dokument auf der gleichen Website in informativ; Es enthält Richtlinien für Entwickler, um die Kompatibilität ihrer Anwendungen mit Windows 8 zu überprüfen.
Siehe auch: Windows Desktop App vs Windows Store App: Was ist der Unterschied? So installieren Sie eine Windows Store-App in Windows 8 Erstellen eines Installationsprogramms für Windows Vista und Windows 7 |
Verwandte Produkte: SamLogic Visual Installer |