Cara: Mengubah properti dan target proyek C++ tanpa mengubah file proyek
Anda dapat mengambil alih properti dan target proyek dari prompt perintah MSBuild tanpa mengubah file proyek. Ini berguna ketika Anda ingin menerapkan beberapa properti untuk sementara atau sesekali. Ini mengasumsikan beberapa pengetahuan tentang MSBuild. Untuk informasi selengkapnya, lihat MSBuild.
Penting
Anda dapat menggunakan Editor XML di Visual Studio, atau editor teks apa pun, untuk membuat file .props atau .targets. Jangan gunakan Pengelola Properti dalam skenario ini karena menambahkan properti ke file proyek.
Untuk mengambil alih properti proyek:
Buat
.props
file yang menentukan properti yang ingin Anda ambil alih.Dari prompt perintah:
set ForceImportBeforeCppTargets="C:\sources\my_props.props"
Untuk mengambil alih target proyek:
Membuat
.targets
file dengan implementasinya atau target tertentuDari prompt perintah:
set ForceImportAfterCppTargets ="C:\sources\my_target.targets"
Anda juga dapat mengatur salah satu opsi pada baris perintah msbuild dengan menggunakan /p:
opsi :
msbuild myproject.sln /p:ForceImportBeforeCppTargets="C:\sources\my_props.props"
msbuild myproject.sln /p:ForceImportAfterCppTargets="C:\sources\my_target.targets"
Mengesampingkan properti dan target dengan cara ini setara dengan menambahkan impor berikut ke semua .vcxproj
file dalam solusi:
<Import Project="C:\sources\my_props.props" />
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<Import Project="C:\sources\my_target.targets" />
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk