Bir özellik sayfası muhtemelen doğru çözüm olacaktır; Bu yanıt, bir yorum için çok uzun olduğu için, @ gregseth'in yerini almaya çalışmaktan ziyade, detaylandırıyor.
32 bit ve 64 bit hedefler için farklı yollara ihtiyacım olduğunu fark ettim ve bunu yapmak biraz zaman aldı, bu yüzden süreci ayrıntılı olarak belgeledim .
Özellik sayfalarıyla ilgili önemli bir yanlış anlama, farklı konfigürasyon / platform kombinasyonlarını düzenleyebileceğiniz normal VS özellik düzenleyicisinin aksine, bir özellik sayfasının yalnızca bir özellik listesi olduğuydu. Yapılandırma başına ve platform başına alt bölümleri yoktur. Bu kafa karıştırıcıydı çünkü bir projeye bir sayfa eklediğimde, üst seviye proje düğümü yerine her yapılandırma / platform düğümünün altında görünüyordu. Tüm girişler aslında aynı özellik tablosu dosyası içindir, bu nedenle birini düzenlemek hepsini değiştirir, ancak başlangıçta bunu anlamadım ve yine de her yerdeki değeri tek tek değiştirmem gerektiğini düşündüm.
Tek bir konfigürasyon / platform kombinasyonuna, hepsine veya sadece bir alt kümeye bir özellik sayfası ekleyebilirsiniz.
Global ayarlara sahip olmak istiyorsanız, yapılandırma / platform geçersiz kılmaları, daha spesifik özellik sayfalarının en son olmasını sağlayarak bunu yapabilirsiniz. Bu nedenle, "tüm konfigürasyonlar" ve ardından "x86" için bir, "x64" için bir, "hata ayıklama" ve bir de "yayın" için bir özellik sayfanız olabilir. X64 hata ayıklama hedefi, "tümü", "x86", "hata ayıklama" sayfalarına sahip olacaktır. Temel olarak VS'nin özellik düzenleyicisinin dahili olarak yaptıklarını taklit etmek.