2010-02-10 4 views
6

Ich habe eine Maschine mit Vsiual Studio 2005 und Visual Studio 2008 und Windows SDK Version 6.1 (Windows Vista). Ich plane, das neueste SDK (Windows 7 und .Net 3.5 Service Pack1) zu installieren, aber das MSDN Comptabilty Dokument (http://msdn.microsoft.com/en-us/windows/dd146047.aspx) gibt an, dass das neueste SDK nicht mit VS 2005 empfohlen wird. Ich möchte überprüfen, ob die beiden SDKs können koexistieren auf der gleichen Maschine oder das neueste SDK oevrride die ältere Version und könnte zu Problemen mit VS 2005.Können zwei verschiedene Windows SDK-Versionen ohne Konflikte auf derselben Maschine koexistieren?

Dank

Antwort

1

so lange in Ordnung sein sollte, wie Sie nicht versuchen, und installieren Sie beide Versionen von Visual Studio in der gleiche Ordner. Das SDK ist im Wesentlichen passiv, Sie können beliebig viele von ihnen installieren, aber Sie müssen sicherstellen, dass die von VS 2005 verwendeten Pfade dem älteren SDK und nicht dem neueren entsprechen.

Da das SDK standardmäßig in einem Unterordner des Visual Studio-Installationsordners installiert ist, sollte alles so lange funktionieren, wie Sie verschiedene Versionen von VS in verschiedenen Ordnern ablegen.

0

Ja können sie. Ich habe 6.1 und 7.0 auf einer Maschine (Windows 7 64 Bit keine VS 2005 obwohl) ohne erkennbare Probleme.

3

Nur ein Wort der Warnung, das 7.0 SDK hat einen schlecht kaputten Installer. Es hackt Registrierungsschlüssel, die von Visual Studio zum Suchen von SDK-Komponenten und zum Löschen von Dateien im VS-Installationsverzeichnis verwendet werden. Dies kann es unbrauchbar machen. Die schlimmsten Probleme sind im Windows SDK-Forum in den MSDN-Foren als "sticky posts" dokumentiert.

Ich hatte auch Probleme, der Installer fehlgeschlagen auf halbem Weg durch meine Maschine mit einem völlig unscriptive Fehler. Auf einer ziemlich neuen Maschine mit VS2008. Es hat die Installation nicht rückgängig gemacht, obwohl es fehlgeschlagen ist. Ich musste die Registrierung manuell bearbeiten, um den Schaden zu beheben.

Ich empfehle Ihnen, das SDK auf einer Maschine zu installieren, die Sie nicht interessieren. Kopieren Sie dann das Verzeichnis auf einen Produktionsrechner und bearbeiten Sie die VC++ - Verzeichnisse selbst. Unterstützen Sie stattdessen die v7.1-Version. Viel Glück damit.