2012-01-04 41 views
26

Tôi đang cố gắng biên dịch cửa sổ dự án từ studio trực quan 2010 (64) trên cửa sổ 7 bằng C++ từ dòng lệnh, nhưng tôi không thể tìm thấy msbuild.exe, Nó đâu rồi?Không thể tìm thấy msbuild.exe trong studio trực quan 2010

+0

Bạn đã đọc chưa? http://stackoverflow.com/questions/1415497/how-do-i-get-msbuild-exe-can-it-build-a-vcproj-when-vs2008-is-not-installed – Anil

+0

bây giờ có ... nhưng điều đó đã không nói với tôi nhiều ... –

+0

Tìm kiếm trên máy tính của tôi, tìm thấy 13 bản sao của 'msbuild.exe'. Họ cung cấp cho 11 checksums md5 khác nhau. Tôi không có ý kiến. –

Trả lời

34

Nó nên được cài đặt như một phần của .NET 4 ... do đó, ví dụ, trong

c:\Windows\Microsoft.NET\Framework\v4.0.30319 

... nhưng nếu bạn bắt đầu một "Visual Studio Command Prompt" thay vì chỉ chạy cmd, nó nên ở trong đường dẫn rồi. Đó là những gì tôi đề nghị bạn làm - Tôi luôn luôn có Visual Studio Command Prompt như một phím tắt gắn vào thanh tác vụ của tôi; Tôi không có lý do gì để khởi động một dấu nhắc lệnh mà không có đường dẫn có liên quan :)

+1

thnx ... người đàn ông đó là có :) –

+1

Nếu dấu nhắc lệnh Visual Studio cũng không thành công, bạn có thể cần xóa mọi dấu ngoặc kép xung quanh các mục nhập trong đường dẫn của bạn - xem http://www.blinnov.com/en/2010/06/ 04/microsoft-was-unexpected-at-this-time/ – morechilli

+0

Lệnh "MSBuild.exe" không hợp lệ. từ Visual Studio 2013 Command Window, tập tin có mặt tại vị trí thích hợp. –

6

Như năm 2013 msbuild ships with Visual Studio:

  • C:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe
  • C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe

Trước msbuild rằng được cung cấp cùng với .NET Framework, tối đa phiên bản 4.5.1:

  • C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
Các vấn đề liên quan