{"id":591,"date":"2010-02-01T20:02:15","date_gmt":"2010-02-01T19:02:15","guid":{"rendered":"http:\/\/blog.m-ri.de\/?p=591"},"modified":"2010-02-01T09:21:03","modified_gmt":"2010-02-01T08:21:03","slug":"mein-baby-ist-nun-kompatibel-mit-windows-7","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2010\/02\/01\/mein-baby-ist-nun-kompatibel-mit-windows-7\/","title":{"rendered":"Mein &#8222;Baby&#8220; ist nun &#8222;Kompatibel mit Windows 7&#8220;"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-593\" title=\"Kompatibel mit Windows 7\" src=\"http:\/\/blog.m-ri.de\/wp-content\/uploads\/2010\/01\/DE-w7-comp_rgb_M.png\" alt=\"\" width=\"72\" height=\"87\" \/>Das meine Software auf allem l\u00e4uft was <em>Windows XP <\/em>und sp\u00e4ter hei\u00dft war mir schon lange klar \ud83d\ude09 aber ein offizielles &#8222;Kompatibel f\u00fcr&#8230;&#8220; ist ja schon noch was anderes.<br \/>\nJetzt habe ich die kostenlose Zertifizierung f\u00fcr die <em>Windows 7 Kompatibilit\u00e4t <\/em>hinter mich gebracht.<br \/>\nIn Klartext ganz offiziell: <strong>AG-VIP SQL in der Version 1.20.008 ist kompatibel mit Windows 7<\/strong> \u2757<\/p>\n<p>Verglichen mit der <em>Vista <\/em>Zertifizierung, die wir bei einem 3rd Party Unternehmen (<a href=\"http:\/\/www.veritest.com\" target=\"_blank\">VeriTest<\/a>) durchgef\u00fchrt haben, muss ich sagen: <strong>Windows 7 kompatibel zu werden ist nicht schwer<br \/>\n<\/strong>Es war wirklich kein gro\u00dfer Aufwand!<\/p>\n<p>Wer sich die Spezifikationen durchgelesen hat wird sehen, dass sich gegen\u00fcber der <em>Vista <\/em>Zertifizierung kaum was ge\u00e4ndert hat. Wer also seine Software bereits <em>Vista <\/em>kompatibel hat, kann gleich einen Durchstart machen und es f\u00fcr <em>Windows 7 <\/em>auch probieren. Und das sch\u00f6ne: <em>Es kostet nichts!<\/em><br \/>\nIch habe es nicht versucht, aber ich vermute mal, dass genau die Version die ich f\u00fcr Vista eingereicht habe auch durch die <em>Windows 7 <\/em>Zertifizierung gekommen w\u00e4re.<\/p>\n<p>Noch ein paar Anmerkungen:<\/p>\n<ul>\n<li>Ich kann jeden ermutigen, den Test zu machen, wenn man sowieso schon ein Code Signing Zertifikat und einen 64bit Rechner zur Verf\u00fcgung hat. Wenn man auf dem man 64bit <em>Windows 7 <\/em>virtualisieren kann ist die Zertifizierung wirklich einfach. Ich habe <a href=\"http:\/\/www.vmware.com\">VMWare<\/a>\u00a0benutzt und das ist einfach ein super Werkzeug f\u00fcr so etwas.<\/li>\n<li>Wie bei vielen Zertifizierungen wird viel zu viel Gewicht auf Installation und Deinstallation gelegt. Das war bei der <em>Vista <\/em>Zertifizierung auch schon so.<\/li>\n<li>Bei der <em>Vista <\/em>Zertifizierung war noch klar, wie und wo man Waiver (Freistellungen) bekommt, z.B. f\u00fcr Komponenten von Drittherstellern, die Ihre DLLs nicht signieren. Dazu geh\u00f6rt ja auch Microsoft mit den DLLs der MFC \ud83d\ude09<br \/>\nIn diesem Zertifizierungsprozess, erf\u00e4hrt man, dass man sie evtl. ben\u00f6tigt, aber nicht wo man sie bekommt&#8230;<\/li>\n<li>Manche in meinen Augen wertvolle Tests in der <em>Vista <\/em>Zertifizierung, wie zum Beispiel, die korrekte Behandlung von Crashes, scheinen vollkommen entfallenzu sein.<\/li>\n<li>Der Test bei dem 3rd Party Unternehmen war weitaus tiefer als das was man bei dem Selbsttest macht. Jetzt gen\u00fcgt ja die Software zu starten und wieder zu beenden. Bei den Tests zu <em>Vista <\/em>sind wir beim ersten mal durchgefallen, weil hier ein Bug in der MFC mit dem <em>Application Verifier <\/em>gefunden wurde, der uns beim Testen nicht aufgefallen war \u00a0(Siehe <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/04\/25\/bug-in-cpropertypage-und-certified-for-vista\/\" target=\"_blank\">1<\/a>, <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/04\/05\/patch-fuer-cpropertypage-bug-der-mfc71dllmfc71udll\/\" target=\"_blank\">2<\/a>, <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/04\/03\/bug-in-der-mfc71dll-bzgl-cpropertysheetcpropertypage\/\" target=\"_blank\">3<\/a>)\u00a0<br \/>\nIch empfinde den Selbsttest als zu schwach um dann ein <em>Windows 7 kompatibel<\/em> Logo zu bekommen.<\/li>\n<li>Man muss versichern, dass man keine Spyware zertifiziert oder andere b\u00f6se Software erzeugt&#8230; gelinde gesagt ein Scherz. Bei einem 3rd Party Tester w\u00fcrde solche Spyware (hoffentlich) nicht durchkommen. Das hoffe ich doch wirklich mal! Jetzt muss man nur einen Haken setzen, und sich selbst best\u00e4tigen, dass man es nicht tut, obwohl man es evtl. doch tut&#8230; \ud83d\ude09<br \/>\nDas mindert den Wert dieses Logos ungemein.<\/li>\n<li>Wenn man fr\u00fcher Geld investierte f\u00fcr eine Zertifizierung, hie\u00df das nicht, dass man deshalb bessere Software produziert. Aber 1000$ waren dennoch eine Schwelle \u00fcber die nicht jeder Hanswurst mit seiner Mickey-Maus-Software gegangen ist.<br \/>\nJetzt bleibt als Schwelle nur noch der Kauf eines Code-Signing Zertifikates bei <a href=\"http:\/\/www.verisign.de\" target=\"_blank\">VeriSign<\/a>\u00a0und so was kostet ca. 500$ im Jahr.<\/li>\n<li>Ich vermisse schon lange das Verbot anderer Techniken, zum Beispiel ein Verbot von Systemweiten Hooks, wenn man <em>Windows X kompatibel <\/em>sein will. Wenn dann sollte so etwas auch nur mit einem Waiver und klarer Begr\u00fcndung erlaubt werden.<br \/>\nNicht wenige dieser mies programmierten Hooks sorgen f\u00fcr Instabilit\u00e4t, unn\u00fctzes Aufbl\u00e4hen von Prozessen und manchmal auch miese Performance.<\/li>\n<\/ul>\n<p>Als Fazit bleibt f\u00fcr mich die Frage:<br \/>\nWas n\u00fctzt ein Logo, dass man zu leicht bekommen kann?<\/p>\n<p>Es bleibt eine Marketing-Aktion und genauso wurde die <em>Vista <\/em>und jetzt auch die <em>Windows 7 <\/em>Zertifizierung auch bei uns in der Firma eingestuft. Technischen Nutzen hat das ganze nicht wirklich.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das meine Software auf allem l\u00e4uft was Windows XP und sp\u00e4ter hei\u00dft war mir schon lange klar \ud83d\ude09 aber ein offizielles &#8222;Kompatibel f\u00fcr&#8230;&#8220; ist ja schon noch was anderes. Jetzt habe ich die kostenlose Zertifizierung f\u00fcr die Windows 7 Kompatibilit\u00e4t hinter mich gebracht. In Klartext ganz offiziell: AG-VIP SQL in der Version 1.20.008 ist kompatibel &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2010\/02\/01\/mein-baby-ist-nun-kompatibel-mit-windows-7\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eMein &#8222;Baby&#8220; ist nun &#8222;Kompatibel mit Windows 7&#8220;\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,9,17],"tags":[43,356,358,186],"class_list":["post-591","post","type-post","status-publish","format-standard","hentry","category-programmieren","category-sonstiges","category-vista-2","tag-microsoft","tag-software","tag-vista","tag-windows-7"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/591","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=591"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/591\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=591"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=591"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=591"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}