Arkusz nieruchomość może być dobrym rozwiązaniem; ta odpowiedź rozwija @ gregseth zamiast próbować go zastąpić, ponieważ jest zbyt długa na komentarz.
Zauważyłem, że potrzebuję różnych ścieżek dla 32-bitowych i 64-bitowych celów, a zrobienie tego wymagało trochę zrozumienia, więc szczegółowo udokumentowałem ten proces .
Jednym z kluczowych nieporozumień związanych z arkuszami właściwości było to, że w przeciwieństwie do zwykłego edytora właściwości VS, w którym można edytować różne kombinacje konfiguracji / platform, arkusz właściwości jest po prostu listą właściwości. Nie ma podsekcji na konfigurację i platformę. To było mylące, ponieważ kiedy dodałem arkusz do projektu, pojawił się on pod każdym węzłem konfiguracji / platformy, a nie pod węzłem projektu najwyższego poziomu. Wszystkie wpisy są w rzeczywistości dla tego samego pliku arkusza właściwości, więc edycja zmienia je wszystkie, ale początkowo tego nie rozumiałem i pomyślałem, że nadal będę musiał zmieniać wartość w każdym miejscu z osobna.
Możesz dodać arkusz właściwości tylko do jednego zestawu konfiguracji / platformy, do wszystkich lub tylko do pewnego podzbioru.
Jeśli chcesz mieć ustawienia globalne, nadpisuje konfigurację / platformę, możesz to zrobić, upewniając się, że bardziej szczegółowe arkusze właściwości są ostatnie. Możesz więc mieć arkusz właściwości „wszystkie konfiguracje”, a następnie jeden dla „x86”, jeden dla „x64”, jeden dla „debugowania” i jeden dla „wydania”. Cel debugowania x64 miałby arkusze „all”, „x86”, „debug”. Zasadniczo emuluje to, co robi wewnętrznie edytor właściwości VS.