2014-04-11 321 views
16

開發人員命令如何提示用於Visual Studio 2012搜索ildasm.exe的位置。運行命令窗口Visual Studio 2012的開發人員命令提示符將指向位置C:\Program Files (x86)\Microsoft visual studio 11.0,但在此位置無法找到ildasm.exe。實際上輸入到命令窗口,ildasm.exe會打開ildasm工具。在位置C處找不到ildasm.exe: Program Files(x86) Microsoft visual studio 11.0

任何人都可以澄清Developer command prompt for Visual studio 2012如何找到物理ildasm.exe。

回答

29

當您啓動Developer command prompt for Visual studio 2012命令(它是一個bat腳本)修改環境PATH(和其他在這種情況下不重要的事情)。

當您在Developer command prompt for Visual studio 2012中輸入set並在經典cmd中輸入set時,可以看到區別。

當您打開Developer command prompt for Visual studio 2012這是事實,你在 C:\Program Files (x86)\Microsoft visual studio 11.0降落,但由於修改後的PATH變量窗口將看在這個變量中提到的每個目錄。

它將在c:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\中找到ildasm.exe

+0

謝謝你,作爲所述的物理路徑添加到PATH變量,在這種情況下,如果我打開一個新cmd窗口沿用了前行動我也應該能夠運行ILDASM命令正確?但我不能 - 我能知道原因是什麼。 – Srikanth

+1

我做到了。運行cmd。然後在cmd中輸入'set「PATH = c:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.0A \ bin \ NETFX 4.0 Tools \;%PATH%」'。我沒有關閉這個cmd,因爲NEW Path在這個窗口中可用。我輸入'ildasm'並顯示一個窗口。當你這樣做時,它的行爲會有所不同嗎? – pepo

+0

當我們打開'Visual Studio 2012的開發人員命令提示符'時,不要使用'set'命令來設置路徑。現在運行你的命令,然後鍵入ildasm它不會工作。 – Srikanth

1

對於不同的目標有不同的開發人員命令提示符,每個啓動一個批處理文件,修改PATH和其他一些事情,以便各種開發人員程序可以工作。

請注意,由這些批處理文件啓動的每個命令窗口均以通過用戶和系統環境設置指定的PATH開頭。批處理文件然後在該命令窗口中修改PATH等。啓動新的命令窗口不會從批處理文件中獲取設置,因爲它不會修改用戶和系統環境設置。

如果您確實想要從命令窗口輕鬆訪問ildasm.exe,您可以修改用戶環境設置。在Windows 7上,您可以通過選擇「高級系統設置」和「環境變量」的計算機屬性訪問這些設置。

7

請檢查以下部分。我使用VS 2013 & 2015年

  • C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v7.0A \ BIN
  • C:\ Program Files文件(x86)的\微軟的SDK \的Windows \ v8.0A \ bin \ NETFX 4.0工具
  • C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v8.1A \ bin \ NETFX 4.5.1工具
  • C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6工具
  • C:\ Program Files文件(x86)\ Microsoft SDKs \ Windows \ v10.0A \ bin \ NETFX 4.6.1工具

如果你想從Visual Studio直接使用它們。你可以試試下面的URL

Launch ildasm tool from inside visual studio itself how

相關問題