Вы также можете создать две конфигурации проекта, одну для XP и одну для более новых версий Windows.Затем добавьте оба файла в свой установщик и позвольте установщику проверить, в какую версию Windows он устанавливает и выбрать правильную версию вашей программы.(Это в основном то, что я сделал, когда у меня возникла ваша проблема)
Хотя более правильным решением было бы поместить его в DLL, создать две версии этой DLL, а затем проверить во время выполнения и загрузить нужную DLL.Таким образом, обновление Windows не вызовет проблем.