Есть ли способ найти путь к файлу TargetPath или Exectable проекта в решении, используя файлы .sln и .proj (например: .csproj, .wixproj, .vbproj et c)?
Вы можете написать цель для выполнения задачи сообщения, чтобы показать эти свойства в вашем указанном c проекте.
Поскольку вы хотите получить TargetPath и Exectable путь к файлу (свойства MSBuild) в указанных c проект, вы можете записать это в ваш xxx.csproj
/ xxx.vbproj
файл, чтобы показать это:
TargetPath означает $(TargetPath)
, в то время как Возможный путь к файлу означает $(ProjectDir)$(OutputPath)
в MSBuild для получения их спецификаций c значений
<Target Name="findproperty" AfterTargets="Build">
<Message Importance="high" Text="TargetPath is ====$(TargetPath)"></Message>
<Message Importance="high" Text="Exectable file path is ====$(ProjectDir)$(OutputPath)"></Message>
</Target>
А затем, когда вы строите свой проект, вы можете увидеть его в окне вывода при создании проекта:
Примечание , что xxx.sln
файл используется для хранения текущего, каждый xxx.proj
связан с различными проектами, он не может использовать свойства MSBuild, цель и др. c. Если вы хотите записать, пишите только в файл xxx.proj
.
В других типах проектов путь к целевому пути или Exectable может быть заменен другими объектами, поэтому анализ c должен выполняться в соответствии с другими типы проектов.
Надеюсь, это поможет вам.