Wie installiere ich Visual Studio 2010 Express an einem anderen Ort als C :?

14903
TwentyMiles

Ich habe eine SSD als primäres Laufwerk (C :), die hauptsächlich zum schnellen Laden von Spielen verwendet wird.

Es ist ziemlich klein (~ 30 GB), also möchte ich Dinge behalten, die keinen Geschwindigkeitsschub benötigen. Ich habe gestern Abend versucht, die Betaversion von Visual Studio 2010 Express zu installieren, und es wurde behauptet, dass 2,1 GB Speicherplatz erforderlich sind. Daher habe ich das Installationsverzeichnis in ein sekundäres Nicht-SSD-Laufwerk geändert.

Danach sagte der Installer, dass er 1,8 GB für C: und ~ 200 MB für das sekundäre Laufwerk verwenden würde.

Während diese symbolische Geste des Verschiebens von 1/10 der App an den Ort, an den ich sie sagte, niedlich ist, möchte ich wirklich alles, was ich kann, auf dem sekundären Laufwerk installieren.

Gibt es eine Möglichkeit, Visual Studio 2010 Express außer C: auf einem Laufwerk zu installieren?

7
Ich persönlich stecke alle meine Spiele auf eine Festplatte und versuche, so viel freien Speicherplatz auf meiner SSD wie möglich zu erhalten. Die SSD hilft beim Laden von Spielen, verbessert jedoch wahrscheinlich nicht die Leistung auf andere Weise. die GPU und CPU sind die Engpässe. Plus Spiele können viel Platz beanspruchen ... sblair vor 14 Jahren 1

4 Antworten auf die Frage

7
BBlake

Nein, viel von dem, was VS installiert (unabhängig von der Version), wird in Unterverzeichnisse in Ihrem Windows-Ordner gespeichert: Dinge wie .NET-Frameworks, freigegebene Dateien usw. Wenn Sie Windows auf dem Laufwerk C: installieren, muss VS viel installieren Es ist auch dort Kern.

Davor hatte ich Angst. Es scheint, als würde Microsoft alles tun, um eine SSD zu bereuen. TwentyMiles vor 14 Jahren 1
@ Twenty: "... um mich zu bedauern, eine so kleine ** SSD bekommen zu haben." - Das wurde für dich behoben ;-) fretje vor 14 Jahren 4
Ja, das ist der Hauptgrund, warum ich einen davon abgehalten habe. Mein Laufwerk C: wird immer groß, wenn ich alles installiert habe, was ich will. BBlake vor 14 Jahren 0
BBlake ist richtig. Die meisten Microsoft-Programme installieren große Brocken (20-50% der Gesamtgröße) in das Systemlaufwerk, unabhängig davon, wo Sie es ablegen. Wenn Sie VS, Office usw. installieren, wird in einem Dialogfeld angezeigt, wie viel Speicherplatz Sie auf jedem Laufwerk benötigen. Selbst wenn Sie `Program Files \` nicht verwenden, wird es * immer * sagen, dass es Speicherplatz auf den Laufwerken benötigt, auf denen `Windows \`, das temporäre Verzeichnis, `Common Files` und möglicherweise einige andere Verzeichnisse gespeichert sind sind. Es geht nicht um SSDs oder auch nur um ihre Größe. Es geht darum, dass Microsoft ihre Programmarchitekturen schlecht entwirft und *** immer noch eng integriert. Synetech vor 11 Jahren 0
@BBlake Kleine SSDs können als Cache für größere Laufwerke sehr effektiv sein, und viele (Intel) Motherboards verfügen über Controller mit ordentlicher Unterstützung für das Caching ("Intel Smart Response"). Natürlich sind sie als Laufwerk selbst ziemlich nutzlos - vertrauen Sie dem Computer besser als Ihnen, auf welche Dateien am häufigsten zugegriffen wird! Bob vor 10 Jahren 1
+1 @Bob Eine 32-GB-Cache-SSD hat auf meinem System eine Trefferquote von 97,5%, wenn meine 2-TB-Systemdiskette im Cache gespeichert wird. SSD-Caches sind auf der Blockebene für den Desktop-Einsatz sehr effektiv. Darth Android vor 10 Jahren 0
5
Gary Oldfaber

Kind of.

The setup DVD contains a file Setup\baseline.dat. This is a large text file which stores information on where to install large chunks of the software.

You need to edit the text file and change the lines which say

DefaultPath=[ProgramFilesFolder]\VC\

...

DefaultPath=[ProgramFilesFolder]\Microsoft Visual Studio 10.0

...

DefaultPath=[ProgramFilesFolder]\Microsoft Visual Studio 10.0\Common7\IDE

to the following

DefaultPath=D:\Applications\VS2010\VC\

...

DefaultPath=D:\Applications\VS2010\Microsoft Visual Studio 10.0

...

DefaultPath=D:\Applications\VS2010\Microsoft Visual Studio 10.0\Common7\IDE

That will get most of the stuff off C.

This also works with VisualStudio 2005/2008 and the Express Editions. I've been using this trick for years and never encountered a problem.

n.B: Some parts of the installer also use locations such as DefaultPath=[WindowsFolder]\assembly. You can edit these in the same way to free up even more space, but I can't guarantee this won't break things. Obviously if you're installing from a DVD/iso you need to copy the entire contents of the DVD to a folder before editing baseline.dat, otherwise it will be read-only.

Ich habe gerade den Tipp zum Bearbeiten von baseline.dat verwendet, um auf ein SSD-Laufwerk zu verweisen. Jetzt wird VS2010 meine Projekte nicht laden und bearbeiten. Anstatt mich zu beschleunigen, hat es also einen halben Tag vergeudet. vor 12 Jahren 0
Käufer aufgepasst Es hat für mich auf einem halben Dutzend verschiedener Maschinen mit unterschiedlicher Hardware über mehrere Inkarnationen von Visual Studio hinweg funktioniert. Im schlimmsten Fall funktioniert es nicht - wie bei Ihnen - und Sie installieren Visual Studio auf einer regulären Festplatte, die selbst auf einem EeePC 901 Intel Atom mit 1 GB RAM und 3,7 GB nicht länger als 30 Minuten dauern sollte SSD. Verwenden Sie Ihre Texteditoren. Suchen und Ersetzen. Was genau hat dich einen halben Tag gekostet? Wenn Sie eine Lösung gefunden haben, bearbeite ich meinen ursprünglichen Beitrag. Gary Oldfaber vor 12 Jahren 1
Versuchte es aber nicht, unter Win7x64. Für baseline.dat habe ich alle Vorkommen von `[ProgramFilesFolder]` in `D: \ VS2010` geändert. Ich bekomme immer noch 600M +` C: \ Programme (x86) \ Microsoft SDKs`. Dieser größte Teil, "C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v7.0A", belegt dort immer noch 550 MB. Jimm Chen vor 8 Jahren 0
Ich habe vor 5 Jahren aufgehört, Windows zu verwenden, aber ich denke, Ihr Problem liegt darin, dass Sie auch das Windows SDK installieren, diesen Pfad jedoch nicht geändert haben. Meine Anweisungen verschieben die VS-Installation, aber Sie müssen zusätzliche Dateien ändern, damit das Windows SDK in D: \ installiert wird. Gary Oldfaber vor 8 Jahren 0
Vielen Dank für die Wiedergabe, aber wahrscheinlich nicht das, was Sie erwarten. Ich habe es auf einer ziemlich sauberen virtuellen Windows 7 Home Basic-Maschine gemacht, kein Windows SDK. Jimm Chen vor 8 Jahren 0
Wenn Sie Visual Studio installieren, ist eine der Optionen "Windows SDK auch installieren". Auf Ihrer DVD befindet sich eine andere Datei, die der Datei baseline.dat ähnelt. Dort wird angegeben, wo das Windows SDK abgelegt werden soll. Sie müssen diese Datei finden und ändern. Meine Anweisungen beziehen sich auf die Installation von Visual Studio ohne das Windows SDK. Wenn Sie diese Datei finden und ändern, funktioniert sie. Suchen Sie nach einer ähnlichen Datei. Viel Glück. Gary Oldfaber vor 8 Jahren 0
1
Richard

Es gibt zwei Möglichkeiten. Am einfachsten ist es, nur auf C zu installieren und dann die großen Ordner auf Ihr D-Laufwerk zu verschieben und eine NTFS-Junction einzurichten, um den alten Speicherort (auf C) mit dem neuen (auf D) zu verknüpfen.

Wenn Ihre SSD so klein ist, dass Sie dies nicht tun können, erstellen Sie zuerst die Ordner auf Ihrem Laufwerk D, dann die Kreuzung von C nach D und installieren Sie dann das Programm (das auf "Ordner" auf C zeigt).

Das Installationsprogramm beschwert sich wahrscheinlich darüber, dass der Ordner, in dem Sie installieren möchten, bereits vorhanden ist, die meisten werden jedoch trotzdem gerne fortgesetzt.

http://support.microsoft.com/kb/205524

0
JavaMan

Ich habe ein ähnliches Problem in Windows XP und habe meine eigene Lösung gefunden:

1) Erstellen Sie in c: \ Programme manuell alle Ordner, die die VS2010-Installation für Sie erstellen muss. Dies umfasst mindestens diese Ordner:

ich. c: \ Programme \ Microsoft SDKs ii. c: \ Programme \ Microsoft Visual Studio iii. c: \ Programme \ Referenzbaugruppen iv. c: \ Programme \ Microsoft Visual Studio 9.0

Da diese Ordner jetzt leer sind, können Sie tatsächlich ein logisches Festplattenlaufwerk auf jedem von ihnen bereitstellen. Dies erhöht effektiv die Größe des C :.

2) Installieren Sie eine zusätzliche Festplatte und erstellen Sie eine erweiterte Partition. Erstellt ein logisches Laufwerk mit 4-5 Laufwerken auf dieser erweiterten Partition. Dann können Sie in der Windows-Systemsteuerung diese logischen Laufwerke in die obigen Ordner einbinden. Jetzt sollten Sie genügend Speicherplatz für Ihre VS2010-Installation haben.

3) Es scheint, dass wir den obigen Ansatz nicht für den Installationsordner des Hauptprogramms verwenden können. c: \ Programme \ Microsoft Visual Studio 10.0. Wir können dem VS-Installationsprogramm jedoch nur die Verwendung von d: \ Program Files mitteilen.

Außerdem hat Sysinternals ein "Junction" -Dienstprogramm, mit dem symbolische Links in Windows XP erstellt werden können, um einige Ordner zu verknüpfen, z. B. c: \ Programme \ Microsoft SDKs, um d: \ Programme \ Microsoft SDKs zu sagen. Dies kann neben dem Einhängen eines logischen Laufwerks in die Ordner eine weitere Lösung sein.