Может ли Surface SDK работать в Visual Studio 2012?
Мне нужно создать приложение WPF, используя Surface SDK. Я использую Visual Studio 2012, и, согласно этому посту, VS2012 этого не допускает. Однако, так как это было опубликовано до того, как оно было официально выпущено, я хочу убедиться, что я ничего не пропустил
Мне просто нужно несколько сенсорных элементов управления, которые прилагаются к нему. Есть ли другой вариант для VS2012? Другой разработчик использует 2010, поэтому он должен иметь возможность работать на своей машине. Это очень простое приложение, которое мне просто нужно разработать, поэтому я ищу самый быстрый и простой способ. Мы оба, и конечное приложение должно работать на Windows 7.
2 ответа
Я нашел простое решение, с помощью которого, кажется, работает. Он ожидает, что у вас установлена Visual Studio 2010. После следующих шагов мне удалось скомпилировать в Visual Studio 2012 с использованием.NET 4.5. TouchDown
события работают. Я попробовал это на некоторых небольших проектах, и они, кажется, работают отлично.
- Используйте Visual Studio 2010 для настройки проекта Surface.
- Безопасно и близко Visual Studio 2010.
- Откройте решение с помощью Visual Studio 2012.
- Измените целевой фреймворк в настройках проекта на.NET 4.5.
- Сохранить как новый файл решения.
- Скомпилируйте, ... все работает!
Этот метод избавляет вас от необходимости настраивать все файлы конфигурации / ссылки самостоятельно. Единственный недостаток - у вас нет инструментов Surface, интегрированных в IDE. Например, набор инструментов, шаблоны проектов, ... Это, конечно, не мешает вам писать простой XAML самостоятельно.
Если по какой-то причине это не сработает, я обновлю этот пост.
К сожалению, проще всего будет запустить VS2010.
В настоящее время SDK не поддерживается в VS2012 по нескольким причинам. Примечательно, что способ работы сенсорного экрана в Win8 намного лучше, чем в предыдущих версиях Windows. К сожалению, это означало переписывание сенсорного слоя, который использует Surface SDK. Новые элементы управления написаны для динамической адаптации на основе ввода с помощью мыши или сенсорного ввода, что делает элементы управления Surface SDK немного избыточными.
Microsoft может сделать SDK для VS2012 в будущем, но это своего рода дискуссионным.
Если вы все еще не готовы дать ему шанс, загрузите приложение под названием Orca (http://msdn.microsoft.com/en-us/library/windows/desktop/aa370557(v=vs.85).aspx) и отредактируйте файл установщика SDK, удалив зависимость от VS2010.
Вот так я получил Surface 1 SDK для работы с VS2010, так как он был нацелен на VS2008 (обратите внимание, что он до сих пор не обновлен для работы с VS2010)
Дайте мне знать, как вы идете.