Khi tôi thực hiện dự án delphi 2009 sử dụng dòng lệnh MSBuild, sản lượng luôn đi vào ổ C:Cách chỉ định thư mục đầu ra MSbuild?
C:\MyProjects>MSbuild "C:\MyTestProject\Test.dproj" /t:Build /p:OutDir="C:\Output\bin\"
Tại sao điều này xảy ra?
Cảm ơn & Trân trọng, Pavan.
Yeah OutputPath nên được sử dụng thay cho OutDir, các tài liệu là sai trong trường hợp này. –
Tốt hơn nên sử dụng 'DCC_ExeOutput' thay vì' OutputPath', bởi vì khi bạn có 'PostBuildEvents' và bạn đang sử dụng' $ (OutputPath) ', thì'/p: OutputPath = "xxx" 'sẽ * NOT * được sử dụng trong '$ (OutputPath)', nhưng nếu bạn sử dụng '/ p: DCC_ExeOutput =" xxx "' thì nó sẽ hoạt động chính xác. – kibab
Tôi đã thử điều này, nhưng MSBuild dường như bỏ qua 'OutputPath' khi thư mục đầu ra liên kết được chỉ định trong các tùy chọn dự án. –