2013-06-10 2 views
3

Мы рассматриваем получение новой, предпочтительной совместно используемой машины для разработки и тестирования C#, и мы хотим максимизировать совместимость с новыми API-интерфейсами и т. Д., Потому что, по-видимому, некоторые новые приложения (Metro?) Не могут быть созданы на Windows 7 и Server 2008. Я предположил, что, как и предыдущие совместимости между настольными и серверными ОС Windows, Windows Server 2012 и Windows 8 смогут создавать и тестировать один и тот же набор программ и т. Д. Однако такая информация говорит о том, что это не так:Различия в конструктивных приложениях C# в Windows 8 и Windows Server 2012?

http://msdn.microsoft.com/en-us/library/windows/apps/br211384.aspx

разработка приложений Windows Store в Visual Studio поддерживается только в Windows 8. Windows 7 не поддерживается. Кроме того, лицензии разработчика недоступны для Windows Server 2012, поэтому вы не можете создавать приложения для Windows Store в этой операционной системе.

Означает ли это, что есть приложения Windows, которые не могут быть созданы для какой-либо версии ОС Windows Server? (Меня интересуют прежде всего создание и тестирование, не очень активная разработка и развертывание.)

Может кто-нибудь описать, какие программы могут быть созданы на Windows 8, а не на Windows Server 2012, или наоборот? Я предполагаю, что у каждого есть все совместимые версии Visual Studio. Благодарю.

+0

Спасибо для ответов. Я выяснил, что с помощью SDK Windows 8, который можно установить на Win7, Win2k8R2 или Win2012, я могу сделать все, кроме ссылки на код в «AppContainerExe». Из-за характера моей работы мне действительно не нужен связанный продукт сборки, просто сборка, которая компилирует код с использованием необходимых предварительных условий, а затем передает. Я тестировал изменение «AppContainerExe» на «WinExe» в .csproj, и до сих пор это позволяло мне создавать _Wold_ (в некотором смысле) приложения Windows Store на Win7. – user2471887

ответ

2

Означает ли это, что есть приложения Windows, которые не могут быть построены на любой выпуск ОС Windows Server?

Да. Из-за ограничений лицензий вы не можете создавать приложения Windows Store в операционных системах Windows Server.

Может кто-нибудь описать, какие программы могут быть созданы на Windows 8, а не на Windows Server 2012, или наоборот?

приложений Windows Store не может быть построена на сервере 2012. Все, что может быть разработан на ОС Windows 8.

Вы можете установить виртуальную машину для Windows 8 на Server 2012 Windows, машины, а также разработать в рамках VM, однако. Это эффективно развивается в Windows 8.

0

На сервере Server 2012 вы не можете создавать приложения для Windows Store, которые могут быть установлены на устройстве Windows RT. Обратите внимание, что «не разрешено» вместо «не может». Включение этого должно быть таким же простым для Microsoft, как переворачивание немного где-то, или, по крайней мере, почти так.

Эта же Visual Studio устанавливается как на сервере 2012, так и на Windows 8, а код в конечном итоге является просто текстовым. Это означает, что если вы действительно этого хотите, вы можете создать приложение Windows Store на сервере 2012. Вы просто не можете (легко или юридически) построить его там. Что вы можете сделать, так это хост Windows 8 внутри сервера 2012 на виртуальной машине. Если у вас есть подписка на MSDN, у вас есть права на обе системы для этой цели.

2

По this:

Windows Server 2012 не включает в себя метро или WinRT

Поэтому вы не сможете скомпилировать или запустить программное обеспечение WinRT основе в этой ОС