Відомості про майно , ймовірно, будуть правильним рішенням; ця відповідь розроблена на @ gregseth, а не намагається її замінити, оскільки вона занадто довга для коментарів.
Я виявив, що мені потрібні різні шляхи для 32-розрядних та 64-розрядних цілей, і для цього потрібно було трохи з’ясувати, тому я детально задокументував процес .
Одне з ключових непорозумінь, яке я мав з таблицями властивостей, полягало в тому, що на відміну від звичайного редактора властивостей VS, де ви можете редагувати різні комбінації конфігурації / платформи, аркуш властивостей - це лише список властивостей. Він не має підрозділів для конфігурації та платформи. Це бентежило, бо коли я додав аркуш до проекту, він з’являвся під кожним вузлом конфігурації / платформи, а не під вузлом проекту верхнього рівня. Усі записи фактично стосуються одного і того ж файлу аркуша властивостей, тому редагування одного змінює їх усі, але я спочатку цього не розумів і думав, що мені все одно доведеться змінювати значення в кожному місці окремо.
Ви можете додати аркуш властивостей лише до однієї комбінації конфігурації / платформи, до всіх них або до деякої підмножини.
Якщо ви хочете мати загальні налаштування, тоді конфігурація / перевизначення платформи ви можете зробити це, переконавшись, що останні конкретні таблиці властивостей є останніми. Отже, ви можете мати аркуш властивостей "усі конфігурації", потім один для "x86", один для "x64", один для "налагодження" та один для "випуску". Ціль налагодження x64 матиме аркуші "всі", "x86", "налагодження". В основному імітуючи те, що редактор властивостей VS робить внутрішньо.