Если я разработаю C ++ Win32 GUI в XP, у меня будут проблемы с запуском в нем Winrent OS? - PullRequest
1 голос
/ 14 февраля 2010

мне нужно разработать графический интерфейс win32 на c ++ (простая вещь для win32 windows.h), я разрабатываю его на xp os сколько проблем у меня будет портировать его на Vista и Windows 7?

Ответы [ 3 ]

2 голосов
/ 14 февраля 2010

В Microsoft Visual Studio есть определение, позволяющее указать минимальную платформу Windows, которую вы хотите поддерживать. Это WINVER.

Если вы компилируете с WINVER = 0x0501, то вы нацелены на Windows XP и выше. Это означает, что вы не можете позвонить, например, Специфичные функции Windows 7, поскольку они будут определены только в том случае, если для WINVER установлено значение 0x0700 или выше.

В остальном, проверьте документы по разработке Windows, которые вы найдете на MSDN. Я заметил, что на практике у вас не возникнет никаких проблем, если вы не будете делать какие-то особые действия со службами Windows или с устройствами.

0 голосов
/ 14 февраля 2010

Проверьте статью под названием «Использование заголовков SDK» или «Использование заголовков Windows» в документации Platform SDK / Windows SDK . В Windows Vista и 7 есть множество серьезных изменений, поэтому проще перейти на Windows Vistas, если вы убедитесь, что ваши программы работают под учетной записью обычного пользователя в Windows XP.

0 голосов
/ 14 февраля 2010

Никаких проблем. API-интерфейс Win32 GUI не устарел

Другие проблемы, такие как безопасность, расположение файлов личных приложений и т. Д., Могут вызвать головную боль.

...