Можно ли запустить приложение VC ++, Win32, скомпилированное в Visual Studio 2005 в среде Windows 8?

Я разработчик C ++ и изучаю разработку приложения, работающего в среде Windows 8.

Моим текущим приложением является приложение VC ++ — Win32 (не MFC), оно скомпилировано в Visual Studio 2005.
Он работает на Windows XP, Windows 7 очень хорошо.

Мои вопросы:

  1. Есть ли какое-нибудь бесплатное учебное пособие, которое поможет мне запустить приложение на Windows 8?
  2. Настоятельно необходимо переписать код и преобразовать мое приложение в Metro Style Application?

2

Решение

Вы можете запустить приложение в Windows 8 (кроме Windows RT) как обычное приложение win32. В настоящее время мы компилируем наше приложение для Windows с Visual Studio 2005, и оно работает с Windows 2000 по Windows 8.

Если вы хотите превратить его в «Приложение Магазина Windows» с интерфейсом, ранее известным как Metro, вам потребуется переписать хотя бы пользовательский интерфейс, чтобы использовать новые API-интерфейсы Metro, и вы не сможете использовать Visual Studio 2005 для этого. Если вы сделали это, вам нужно было бы сделать две версии приложения, одну для «Магазина Windows» в Windows 8 и одну для всех предыдущих версий Windows.

2

Другие решения

Ваше приложение почти наверняка должно нормально работать в Windows 8, если оно нормально работает в 7 и Vista, при условии, что установлены все необходимые компоненты среды выполнения (например, переадресация VS2005), если они еще не установлены.

Что касается переписывания его в стиле Metro, то это действительно зависит как от самого приложения, так и от того, считаете ли вы, что это имеет смысл для вашего целевого рынка. На этот вопрос могут ответить только вы (и я полагаю, ваши пользователи).

1

По вопросу 1, проверьте MSDN, там много материала.
Для 2, не требуется, большинство старых приложений может работать на Windows 8 без изменений. вам не нужно конвертировать ваше приложение в стиле Metro

0

А причина, по которой ваше приложение магазина должно быть написано с использованием Visual Studio 2012, заключается в том, что для приложений Магазина поддерживается только среда выполнения C ++ из VS 2012. Смотрите ниже сообщение для более подробной информации:

http://blogs.msdn.com/b/vcblog/archive/2012/09/28/10354327.aspx

0
По вопросам рекламы [email protected]