Как определить ОС Windows XP или Windows 2000 для запуска исполняемого файла CVI
Я использую NI LabWindows CVI 8.1 для компиляции и сборки исполняемой программы, которую мне нужно запускать в ОС Windows XP и Windows 2000. Я использую Windows XP для компиляции и сборки исполняемого файла. У меня есть информация, что мне нужно сделать следующее заявление:
#ifdef (windows xp)
//then specify path as C:\WINDOWS\system32
#elif (windows NT)
//then specify path as C:\WINNT\system32
#endif
Мне нужно знать, что является точным синтаксисом и где его разместить (например, какой заголовок или исходный файл для его размещения).
1 ответ
Вот как можно вызывать API:
http://zone.ni.com/reference/en-XX/help/371361F-01/lvexcodeconcepts/ex_3_call_the_win32_api/
Затем попробуйте GetSystemDirectory:
http://msdn.microsoft.com/en-us/library/ms724373(VS.85).aspx