Bonn-to-code.net Vista-Zertifizierung - wie geht das? 26.2.2008 – Ralf Karle.

Slides:



Advertisements
Ähnliche Präsentationen
Vortrag Code-Dokumentation
Advertisements

Matt Davis Technology Specialist
Upgrade und Migration zu SQL Server 2005
Daten fließen lassen XML in Microsoft Office 2003 Lorenz Goebel Frank Fischer
SQL Server 2005.NET Integration Sebastian Weber Developer Evangelist Microsoft Deutschland GmbH.
Uwe Baumann Developer Group Microsoft GmbH Windows Installer - effektiv einsetzen Professionelle Setup-Features in eigenen.
<<Presentation Title>>
Sicherheit als Geschäftsmodell
SPS / WSS Entwicklung Martin Saternus Technical Student Consultant Microsoft Deutschland GmbH
Systemverwaltung wie es Ihnen gefällt.
Computeria Zürich Treff vom 1. März 2006 alle eigenen Daten sichern Ein Vortrag von René Brückner.
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Mein EBSCOhost-Lernprogramm
7.3. Viren, Würmer, Trojaner Mail von der Nachbarin
1) Versionen von Windows 7 2) Verbesserungen gegenüber Windows VISTA 3) Die neue Oberfläche 1)Der neue Desktop 2)Das neue Startmenü 3)Die neuen Themes.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Sicher durchs Internet
Windows Vista Felix Lutz 14. August 2007.
Visual FoxPro 10.0 Visual Extend 10.0
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.
Kann man damit vernünftig arbeiten?
Viren Würmer und Trojaner
Installation FAQ-Forum Zope Basisinstallation Zusätzliche Module (Products) Grundkonfiguration Einrichten neuer Foren.
Marian Grzesik, Software2Business GmbH. Agenda 1. Bing Maps Accont erstellen 2. Bing Maps SDK downloaden 3. Beispiele a. Basic Applikation b. Navigation.
Einstellungen im Web für Outlook
MSDN Webcast Team Foundation Server mit Visual FoxPro nutzen
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 4 Folie 2 Message Passing mittels Sockets (1) s.a.
University of Applied Sciences Übung Objektorientierte Programmierung II Dipl.-Inf. (FH) Markus Vogler.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Microsoft Internet Information Services (IIS)
SQL Server 2005 CLR-Integration
Sicherheit im Internet
Präsentation von Sonja Pathe
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Windows Presentation Foundation, Vorlesung Wintersemester 2013/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 2 Folie 2 XAML (1) s.a.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Visual Extend Download, Installation, Registrierung deutschsprachige FoxPro User Group Uwe Habermann VFX 01 D.
BSCW Shared Workspaces Perfekt zusammenarbeiten mit BSCW: Professionelles Dokumentmanagement und effiziente Projektverwaltung Das BSCW Shared-Workspace-System.
Microsoft Student Partners
Viren, Würmer und anderes Ungeziefer
Partner ready ppt Software Assurance Benefits 3.5 Software Assurance Änderungen wirksam zum 11. November 2007 Katharina Hensle, Software Assurance Lead.
Uwe Habermann Venelina Jordanova VFX in Cloud.
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Bonn-to-code.net Thomas van Veen Website:
Projektmanagement Ziel und Umfang eines Softwareprojektes definieren
Software Struktur und Beispiele
integration beim Drucken
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
Gruppe 1 – Linux Server Maxim Mozgovoi Patrick Preidel
25. Oktober 2006Autor: Walter Leuenberger Computeria Urdorf Treff vom 4. Oktober 2006 Print Lösungen Zwei interessante «Helferlein»
Das neue Vista. Nach fast 2-jähriger Verspätung ist es endlich da. Es soll das heutige Windows XP ersetzen, dessen Betreuung durch Microsoft aber immerhin.
Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH.
12. Juli 2006Autor: Walter Leuenberger Computeria Urdorf Treff vom 12. Juli 2006 Outlook und Outlook Express nicht nur zum en.
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Webserver, Apache und XAMPP
Discover Kaseya 6.3 Report Templates Rocco van der Zwet - Senior Consultant.
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Open Source und Open Office Referenten: Anja Stadler & Fabian Gebauer.
Betriebssysteme: Windows
Purrint (Version 23) Sepp Ackermann
Installationsanleitung Kumpan-electric_Controller Software und Treiber
© Copyright INFORM GmbH Seminarvortrag im Studiengang Scientific Programming von Nicole Küpper am Analyse des Updatevorgangs und Auswahl.
Leica BLK3D Desktop Registrierung und Installation
 Präsentation transkript:

bonn-to-code.net Vista-Zertifizierung - wie geht das? – Ralf Karle

bonn-to-code.net Vista Zertifizierung ? Microsoft unterscheidet 2 verschiedene Zertifizierungen: Certified for Windows Vista Das "Certified for Windows Vista"-Logo ist eine Kompatibilitätskennzeichnung für Anwendungen und Geräte, die auf Computern mit Windows Vista einem strengen Testprogramm unterzogen wurden. Die technischen Anforderungen für diesen Nachweis betreffen vier Kernbereiche, und zwar Zuverlässigkeit, Sicherheit, Kompatibilität mit Windows Vista und zukünftigen Betriebssystemen sowie Installation und Deinstallation." bringt mehr Punkte beim Partner Programm schwerer zu erreichen Works with Windows Vista "Das "Works with Windows Vista"-Logo soll Maßnahmen fördern, mit denen die Kompatibilität der aktuellen Generation von Windows-basierten Anwendungen mit Windows Vista gewährleistet wird. Um diese Kennzeichnung zu erhalten, müssen Softwarehersteller ihre Anwendungen testen und sicherstellen, dass sie den Vorgaben des Programms entsprechen." bringt weniger Punkte Leichter zu erreichen

bonn-to-code.net Wozu ? Man darf mit dem Logo werben ! Die Software ist wirklich besser ! Baustein für eine Mitgliedschaft im Microsoft-Partner- Programm " Einschlägig zertifizierte Software ist das Ziel – damit punkten Sie nicht nur bei Ihren Kunden, sondern auch im Microsoft-Partner-Programm. Ihre Kunden erwarten, dass Ihre Softwarelösungen auf Industriestandards basieren und damit Investitionsschutz und langfristige Planbarkeit gewährleisten. Im Gegenzug sammeln Sie Partnerpunkte und legen so den Grundstein für Ihre Qualifikation als Certified oder Gold Certified Partner. Zudem erhalten Sie für bestimmte Tests ein Logo, das Sie in sämtlichen Marketingmaterialien verwenden dürfen. Faire und gleiche Startchancen für alle garantiert dabei unser ISV-Software-Testsystem."

bonn-to-code.net Grobablauf 1.Anwendung vorbereiten und vortesten 2.Winqual Account einrichten Benötigt eine "VeriSign Code-Signing ID" (~ $ pro Jahr) Test bei Veritest registrieren Bezahlen ( ~ 1000 $ hängt von der Sprache(n) ab) 5.Testpaket einsenden englische Installationsanleitung und Bedienungshinweise mitschicken ! 6.Testergebnis empfangen 7.Logo Lizenzbedingungen "unterschreiben" windows-vista.htm

bonn-to-code.net Ablauf Vorbereitung 1.Dokumente herunterladen und studieren Technical Guidance - Dokument Testcases - Dokument download.microsoft.com/download/a/5/d/a5d3d02a-fd03-466f-9ba8-97f5e7a90a98/CertifiedforWindowsVistaProgramTestCases.doc download.microsoft.com/download/a/5/d/a5d3d02a-fd03-466f-9ba8-97f5e7a90a98/CertifiedforWindowsVistaProgramTestCases.doc Dokument: Welche Applikationen kommen in Frage ? Technische Unterstützung per Support Forum Vortest Alle relevanten Testfälle des Testcase - Dokuments durchführen

bonn-to-code.net Testfälle Die Testfälle sind in folgende Gruppen unterteilt Sicherheit und Kompatibilität (Security and Compatibility) Installation Verlässlichkeit/Zuverlässigkeit (Reliability)

bonn-to-code.net Sicherheit und Kompatibilität TC1: Alle Executables enthalten ein Manifest (mit Execution level) TC2: Nutzer mit eingeschränkten Rechten kann nicht Dateien anderer Benutzer ändern TC3: Nutzer mit eingeschränkten Rechten kann nicht in Windows\System schreiben TC4: Die Installation enthält keine 16 Bit Code/Komponenten TC5: Alle Executables/DLLs / Dateien sind signiert ! Bei 3rd Party Assemblies (auch von MS) muss man einen Waiver beantragen TC6: Alle Kernel-mode Treiber sind signiert TC7: Die Betriebssystemversion wird korrekt abgefragt TC8: Die Anwendung unterstützt schnelle Benutzerumschaltung TC9: Die Anwendung kann per Remote-Desktop ausgeführt werden TC10: Treiber und Dienste starten im Safe-Mode

bonn-to-code.net Install/Uninstall TC11: Installationsprogramm muss ein Windows Installer sein TC12: MSI Installer ist konsistent (kein Problem mit VDProj) (mit Orca "MSI Validation Suite" ausführen und Fehler prüfen) TC13: Installer enthält ein Manifest (Bei.vdproj muss mit Hilfe von mt.exe ein manifest integriert werden) $(DevEnvDir)..\..\SDK\v2.0\bin\mt.exe -manifest $(ProjectDir)$(TargetName).exe.manifest -outputresource:$(TargetDir)$(TargetFileName);#1 TC14: Von der Installation gestartete Applikationen müssen den gleichen ExecutionLevel besitzen TC15: Die Applikation muss in die korrekten Ordner installieren ! Achtung: Problem bei Datenbankanwendungen ! Die Anwendung darf nur in Programme und Benutzer Datenverzeichnis schreiben "Alle Benutzer" (per Machine) Installationen dürfen nur ins Programmverzeichnis installiert werden, da wg. der Elevation kein Benutzerverzeichnis gesetzt ist. Daten müssen dann beim ersten Start kopiert/installiert werden. See: Shttp://forums.microsoft.com/MSDN/ShowPost.aspx?PostID= &SiteID=1 TC16: ClickOnce Applikationen müssen mit Authenticode Zertifikat signiert werden TC17: ClickOnce Applikationen dürfen während der Installation Daten nur in Benutzerverzeichnis ablegen und keine WRP Registrykeys ändern

bonn-to-code.net Install/Uninstall II TC18: MSI enthält Manufacturer, ProductCode, ProductLanguage, ProductName, ProductVersion und UpgradeCode TC19: Der Installer erzeugt Uninstall Registryschlüssel und – Werte. Achtung: bei VS 2005.vdproj werden nicht alle Variablen belegt Müssen per Orca per Transformation nach jedem Build eingetragen werden see: TC20: Der Installer versucht keine WRP (Windows Resource Protection) Schlüssel zu beschreiben see: Tool WRP Indentifier zur Analyse der AppVerifier logs: TC21: Installer darf keine "nested Custom actions" nutzen TC22: MSI Paket darf keine "custom columns" zu Standardtabelle hinzufügen TC23: Die Installation führt bei Fehlern ein Rollback aus und versetzt den Computer in den Ausgangszustand TC24: Kein Reboot während der Installation TC25: Der Installer muss ein "MsiRMFilesInUse" Dialog enthalten Achtung: bei VS 2005.vdproj ist dies nicht der Fall Muss per Orca per Transformation nach jedem Build eingetragen werden see:

bonn-to-code.net Install/Uninstall TC26: Applikation muss "quiet" install unterstützen TC27: MSI ComponentID Tabelle enthält keine NULL Werte TC28: MSI Paket enthält nur 1 COM Server pro Komponente TC29: MSI Paket enthält nur 1 Shortcut pro Komponente

bonn-to-code.net Verlässlichkeit/Zuverlässigkeit (Reliability) TC30: Die Anwendung reagiert korrekt auf den Restartmanager see: TC31: Bei den AppVerifier Checks darf die Anwendung nicht in den Debugger wechseln geprüft werden: Exceptions, Handles, Heaps, Locks, TLS and Basicchecks, DangerousAPI und DirtyStacks see: TC32: Die Anwendung behandelt nur bekannte Ausnahmen und unterstützt Windows Error Reporting (WER) see:

bonn-to-code.net Nützliche Links Artikel: Certified For Vista: How to ensure an application gets certified Tool: VeriTest-Rational Installation Analyzer: Vergleicht zwei Zustände einer Machine programs/microsoft/Certified-for-Windows/cfw_analyzer.htm programs/microsoft/Certified-for-Windows/cfw_analyzer.htm Tool WRP Indentifier :

bonn-to-code.net Links: Microsoft Partnerprogramm Artikel in der.NET Pro 7/2004: Das neue Microsoft-Partner-Programm