Как я могу определить во время компиляции в VS2008, собираюсь ли я на машине с XP или Windows 7 - PullRequest
1 голос
/ 09 марта 2012

У меня есть приложение, содержащее код CNG (Bcrypt.dll).Я хочу иметь возможность создавать свое приложение на Windows 7 и иметь возможность скомпилировать и запустить bcrypt funcitonality, но я хочу «пропустить» его, если я собираюсь на машине с Windows XP (во время компиляции) (я хочу распечатать », пропускаяшифрование "или что-то, если я скомпилировал его под XP).

Есть ли способ во время компиляции узнать, является ли моя машина Windows 7 или XP, поэтому он скомпилирует соответствующий код?Я на самом деле не хочу менять файл цели / файла сборки / проекта на основе этого (я ничего не хочу / D), я хочу, чтобы любой, кто собирает это, просто собирал, и он будет генерировать все, что поддерживает их компьютер ...

Возможно ли это?

Спасибо!

...