{"id":121,"date":"2007-10-01T20:36:20","date_gmt":"2007-10-01T18:36:20","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2007\/10\/01\/installation-von-vc6-unter-vista\/"},"modified":"2007-12-29T09:26:55","modified_gmt":"2007-12-29T08:26:55","slug":"installation-von-vc6-unter-vista","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2007\/10\/01\/installation-von-vc6-unter-vista\/","title":{"rendered":"Installation von VC6 unter Vista"},"content":{"rendered":"<p>Es ist ein Anachronismus und ich wei\u00df gar nicht warum ich das hier schreibe. \ud83d\ude09 Aber es gibt doch immer wieder Leute die <em>Visual C++ 6.0 <\/em>bzw. <em>Visual Studio 6.<\/em>0 auf Vista installieren wollen.<\/p>\n<p><strong>\u2757 Grunds\u00e4tzlich rate ich jedem ab, f\u00fcr Neueintwicklungen <em>VC6 <\/em>weiterhin zu verwenden.<br \/>\n<\/strong>Dieser Compiler und diese IDE sind \u00fcberaltert und <em>VC2005 <\/em>ist ein w\u00fcrdiger und wirklich guter Nachfolger. Was die \u00c4nderungen bzgl. Wizards etc. betrifft ist es reine Gew\u00f6hnungssache.<\/p>\n<p>Nun aber gib es genug Legacy Code der evtl. einen Bugfix braucht. OK Also wie installiert man dann <em>VC6 <\/em>auf Vista? Bzw. Geht es \u00fcberhaupt?<br \/>\nJa! Es geht.<\/p>\n<p>Wichtig ist, nur, dass man UAC f\u00fcr die Dauer der Installation am Besten komplett abstellt. Es gen\u00fcgt IMHO nicht nur das Setup als Admin zu starten. Das erkennt Vista sowie entsprechend und fordert dazu auf. Also bei mir spielte sich die Installation der <em>Visual Studio 6.0 Enterprise <\/em>Version in etwa so ab:<\/p>\n<ul>\n<li><em>UAC <\/em>abschalten (am einfachsten \u00fcber die System-Steuerung) und den Rechner neu starten.<\/li>\n<li>Nun unbedingt einen Account verwenden der lokaler Admin ist (Aber das war jedem klar, oder?)<\/li>\n<li><em>VC6 <\/em>Installation starten. Die nette \u00a0Meldung \u00fcber bekannte Kompatibilit\u00e4tsprobleme nehmen wir dankbar zur Kenntnis.<\/li>\n<li>Jetzt wird evtl. die VM f\u00fcr Java aktualisiert und neu gestartet (was sonst).<\/li>\n<li>Zwischendrin erfolgt noch mal eine Warnung \u00fcber bekannte Kompatibilit\u00e4tsprobleme die wir wieder gerne quittieren.<\/li>\n<li>Nun d\u00fcrfen wir wie gewohnt installieren. Man kann sich die Data Access Components \u00fcbrigends sparen. Meistens sind sowieso schon neuere Versionen auf dem Rechner. Gleiches w\u00fcrde ich mit den SDK Tools machen. Diese alten Tools machen manchmal auch \u00c4rger beim registrieren.<\/li>\n<li>Irgendwann kommt manchmal noch eine Frage nach den JIT-Debugger\u00a0 settings, am Besten auch die nicht ver\u00e4ndern.<br \/>\nUnd wie gewohnt erfolgt ein Neustart der Maschine am Ende der Installation.<\/li>\n<li>Danach VC6 SP6 installieren und Rechner neu starten (was sonst).<br \/>\nF\u00fcr SP5 muss man etwas hexen, aber es geht mit <a href=\"http:\/\/groups.google.de\/group\/microsoft.public.de.vc\/msg\/f6f3dca28cb5c9e4\">Tricks <\/a>auch.<\/li>\n<li>Danach UAC wieder einschalten, und es erfolgt der n\u00e4chste Neustart \ud83d\ude09<\/li>\n<\/ul>\n<p><strong><br \/>\nAnmerkungen <\/strong>\u2757<\/p>\n<ul>\n<li>Der Standard Pfad zum Anlegen der Projekt sollte nat\u00fcrlich nicht verwendet werden. Der liegt d\u00e4mlicherweise ja unter <em>C:\\Program Files<\/em>, aber ich gehe auch hier davon aus, dass dies logisch ist&#8230;<\/li>\n<li>Beim ersten Start\u00a0des Compilers und einiger Tools kommen wieder Meldungen \u00fcber Kompatibilit\u00e4tsprobleme (<em>vcspawn.exe<\/em>, <em>rc.exe<\/em>), diese schalten wir f\u00fcr immer aus.<\/li>\n<li>Man sollte <em>VC6 <\/em>\u00fcbrigends auch nicht nach <em>VC2005 <\/em>installieren. Andernfalls muss man <em>VC2005 <\/em>einer Reparaturinstallation unterziehen. Einige der Registrierungen f\u00fcr den Explorer werden sonst \u00fcberschrieben und arbeiten nicht mehr korrekt. Aber das ist ja bei allen Installationen von mehreren VS Versionen schon so gewesen. Immer nacheinander installieren beginnend mit der \u00e4ltesten Version!<\/li>\n<\/ul>\n<p>Danach arbeitet <em>VC6 <\/em>ohne Murren. Wenn man m\u00f6chte kann man f\u00fcr <em>VC6 <\/em>(<em>devenv.exe<\/em>) sogar manuell ein Vista Manifest geben, indem man die entsprechende <em>devenv.exe.manifest<\/em> Datei erzeugt. Nach Geschmack setzt man <em>requireAdministrator <\/em>oder <em>asInvoker<\/em>. F\u00fcr bestimmte F\u00e4lle beim Debuggen bietet sich hier <em>requireAdministrator<\/em> an.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es ist ein Anachronismus und ich wei\u00df gar nicht warum ich das hier schreibe. \ud83d\ude09 Aber es gibt doch immer wieder Leute die Visual C++ 6.0 bzw. Visual Studio 6.0 auf Vista installieren wollen. \u2757 Grunds\u00e4tzlich rate ich jedem ab, f\u00fcr Neueintwicklungen VC6 weiterhin zu verwenden. Dieser Compiler und diese IDE sind \u00fcberaltert und VC2005 &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/10\/01\/installation-von-vc6-unter-vista\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eInstallation von VC6 unter Vista\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":[20,13,3,12,14,17],"tags":[80,358],"class_list":["post-121","post","type-post","status-publish","format-standard","hentry","category-ide","category-installation","category-programmieren","category-software","category-vista","category-vista-2","tag-vc6","tag-vista"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/121","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=121"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/121\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=121"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}