簡體   English   中英

MSBuild如何找到Delphi搜索路徑?

[英]How does MSBuild find the Delphi search path?

如果我啟動RAD Studio命令提示符並運行

msbuild /t:Rebuild

在項目目錄中,msbuild將顯示調用dcc32的完整命令行,包括所有路徑設置。

根據IDE設置(存儲在注冊表中)和項目文件(包含$(DCC_UnitSearchPath)等占位符),MSBuild使用哪種魔法來查找搜索路徑?

RAD Studio命令提示符僅為MSBuild設置.Net環境。 幕后還有其他工作嗎?

如果檢查項目文件,您會注意到它包含CodeGear.Delphi.Targets,其中包含CodeGear.Common.Targets,后者又包含EnvOptions.proj。 IDE更新EnvOptions.proj以包含注冊表中的路徑。

你有沒有走過項目的內容? 您應該能夠在計算它的位置(即,哪個任務)進行神聖,並使用Reflector對其進行逆向工程。 請記住,MSBuild只是一個[非常古怪]的文本。

或者您可以打開詳細的日志記錄並發現哪個任務以這種方式計算它。

或者您可以使用procmon監視正在探測哪些regkeys等。

或者你可以等待巴里出現並給出一個明確的答案:P

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM