2014-04-11 1 views
16

Wie die Developer-Eingabeaufforderung für Visual Studio 2012 Suche den Speicherort von ildasm.exe. Running command window Entwickler-Eingabeaufforderung für Visual Studio 2012 wird auf Speicherort C:\Program Files (x86)\Microsoft visual studio 11.0 zeigen, aber an dieser Stelle konnte ildasm.exe nicht gefunden werden. In der Tat Eingabe in das Befehlsfenster, ildasm.exe öffnet das Ildasm-Tool.Konnte ildasm.exe am Speicherort nicht finden C: Programme (x86) Microsoft Visual Studio 11.0

Kann jemand klären, wie Developer command prompt for Visual studio 2012 die physische ildasm.exe finden.

Antwort

29

Wenn Sie Developer command prompt for Visual studio 2012 starten, ändert der Befehl (es ist ein Bat-Skript) die Umgebung PATH (und andere Dinge, die in diesem Fall keine Rolle spielen).

Sie können den Unterschied sehen, wenn Sie set in Developer command prompt for Visual studio 2012 und in klassischem cmd eingeben.

Wenn Sie Developer command prompt for Visual studio 2012 öffnen ist es wahr, dass Sie in landen C:\Program Files (x86)\Microsoft visual studio 11.0 aber dank der modifizierten PATH variable Fenster wird in jedem Verzeichnis, das von diesen Variablen erwähnt aussehen.

Es wird ildasm.exe in d. H. c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\ finden.

+0

Sie danken, wie gesagt der physikalische Pfad zu PATH-Variable hinzugefügt wird, in diesem Fall, wenn ich ein neues cmd Fenster öffnen Sie die vorherige Aktion folgt, ich sollte auch in der Lage sein laufen Ildasm Befehl richtig? aber ich könnte nicht-- kann ich wissen, was der Grund ist. – Srikanth

+1

Ich habe das getan. Führen Sie cmd aus. Dann in cmd tippte ich 'set 'PATH = c: \ Programme (x86) \ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Extras \;% PATH%" '. Ich habe diesen Cmd nicht geschlossen, da der NEUE Pfad in diesem Fenster verfügbar ist. Ich tippte 'ildasm' und ein Fenster zeigte. Verhält es sich anders, wenn Sie es tun? – pepo

+0

Setzen Sie Ihren Pfad nicht mit dem Befehl 'set', wie gesagt, wenn wir 'Developer command prompt for visual studio 2012' öffnen, wird der Pfad gesetzt. Jetzt führe deinen cmd aus und tippe dann ildasm es wird nicht funktionieren. – Srikanth

1

Es gibt verschiedene Eingabeaufforderungen für Entwickler für verschiedene Ziele, jedes startet eine Batch-Datei, die die PATH und einige andere Dinge ändert, so dass verschiedene Entwicklerprogramme funktionieren können.

Beachten Sie, dass jedes Befehlsfenster, das von diesen Batchdateien gestartet wird, mit PATH beginnt, das über die Benutzer- und Systemumgebungseinstellungen festgelegt wurde. Die Batch-Dateien ändern dann die PATH usw. innerhalb nur dieses Befehlsfenster. Beim Starten eines neuen Befehlsfensters werden die Einstellungen nicht aus der Stapeldatei abgerufen, da die Benutzer- und Systemumgebungseinstellungen nicht geändert werden.

Wenn Sie häufig einfachen Zugriff auf ildasm.exe häufig von einem Befehlsfenster möchten, können Sie die Einstellungen der Benutzerumgebung ändern. Unter Windows 7 können Sie auf diese Einstellungen über die Eigenschaften des Computers zugreifen, auf dem Sie "erweiterte Systemeinstellungen" und dann "Umgebungsvariablen" auswählen.

7

überprüfen Sie bitte folgenden Abschnitt. Ich bin mit VS 2013 & 2015.

  • C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ V7.0A \ Bin
  • C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Tools
  • C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1 Tools
  • C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6 Tools
  • C: \ Programme (x86) \ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.1 Extras

Wenn Sie sie direkt aus Visual Studio verwenden möchten.Sie können versuchen, URL folgende

Launch ildasm tool from inside visual studio itself how