Tôi đang tìm cách biên dịch dự án Delphi 2010 bằng MSBuild, nhưng có gì đó không đúng, tôi không thể tạo MSBuild để biên dịch dự án của mình.Tự động xây dựng dự án Delphi 2010 với MSBuild
tôi đã cố gắng dòng lệnh này:
"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe" "C: \ MyProject \ Myapp.dproj"/t: Phát hành
và điều này:
"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe" "C: \ MyProject \ Myapp.dproj"/p: Cấu hình = Bản phát hành/t: Phát hành
Nhưng MSBuild sẽ không nhận ra cấu hình xây dựng của tôi!
Tôi cũng đã thay đổi [rsvars.bat] nhưng nó không hoạt động!
@SET BDS=C:\Program Files (x86)\Embarcadero\RAD Studio\7.0
@SET BDSCOMMONDIR=C:\Users\Public\Documents\RAD Studio\7.0
@SET FrameworkDir=C:\Windows\Microsoft.NET\Framework\v4.0.30319
@SET FrameworkVersion=v4.0.30319
@SET FrameworkSDKDir=
@SET PATH=%FrameworkDir%;%FrameworkSDKDir%;%PATH%
@SET LANGDIR=EN
Các lỗi MSBuild là:
C:\MyProject\Myapp.dproj : error MSB4057: The target "Release" does
not exist in the project.
Bất kỳ sự giúp đỡ để có được tôi xây dựng ứng dụng của tôi với MSBuild sẽ được đánh giá rất nhiều.
(Vâng, tôi nhận thức đầy đủ các công cụ như FinalBuilder, tôi chỉ muốn tìm hiểu làm thế nào để làm điều này với MSBuild)
Cảm ơn!
Thank bạn, OK (1) Tôi đã thay đổi rsvars.bat trở lại (nhưng vẫn không thể biên dịch:(), (2) DOS không nhận ra msbuild mà không có đường dẫn đầy đủ – TheDude
Nếu bạn chạy tệp rsvars.bat trước khi chạy msbuild các cửa sổ giao diện điều khiển (không giống như DOS, như là một lưu ý phụ) sẽ nhận ra một pla trong cuộc gọi đến 'msbuild.exe' như rsvars.bat sửa đổi biến PATH (xem dòng 6). Bạn cũng có thể chỉnh sửa vĩnh viễn các biến môi trường - theo cách đó bạn không phải chạy rsvars.bat mỗi lần. – Chris
2. Nó chắc chắn không nhận ra msbuild, nếu bạn chạy rsvars.bat trước khi gọi msbuild. Đọc tài liệu. Họ giải thích tất cả điều này. –