2013-08-31 3 views
5

Кто-нибудь знает, как работает лицензирование приложений WinRT?Лицензирование WinRT

Я запросил у разработчика бесплатную лицензию разработчика, и кажется, что это связано с файлом временного ключа .pfx или appxmanifest. Проблема в том, что это истекает каждые 30 дней. Я могу продлить лицензию, но приложение, над которым я работал, дает мне сообщение об ошибке «Отладчик не смог найти регистрацию для целевого приложения».

Что мне делать, чтобы продолжить разработку в одном приложении?

Это проблема для нас, потому что нам также необходимо использовать управление источниками, поэтому у одного и того же проекта может быть более одного разработчика. Возможно ли это в WinRT или разработка приложения для магазина Windows, связанного с одной лицензией на приложение? Будет ли покупка бизнес-лицензии решить эту проблему и какие варианты?

Сценарий 1: Разработчик A и разработчик B имеют лицензии отдельных разработчиков. Разработчик A разрабатывает приложение для Windows Store на своей машине. Разработчик A копирует всю папку приложения в машину разработчика B. Разработчик B не может запустить приложение сверху. Ошибка «Отладчик не смог найти регистрацию для целевого приложения». Обе машины находятся в домене компании. Оба разработчика - это администраторы на своих машинах.

Сценарий 2: Я разработал приложение для магазина Windows. Файлы на моем компьютере были повреждены, что заставило меня удалить мой userprofile на моей машине. После создания нового пользовательского профайла и запроса новой лицензии разработчика temp с моими же учетными данными на одном компьютере ошибка «Отладчик не смог найти регистрацию для целевого приложения» возникает при попытке открыть мое приложение, над которым я работал ранее.

Машины действительно переустанавливаются, так что сценарий произойдет два, даже если приложение находится в исходном управлении. Как мне обойти эту проблему? Можете ли вы экспортировать лицензию в физический файл?

Thanks

+0

Здесь не так много информации. http://msdn.microsoft.com/en-us/library/windows/apps/hh696646%28v=vs.110%29.aspx – jqIndy

+0

Я не пользуюсь ни одной версией бета-версии, и это кажется удачным hack.http://переполнение стека.com/questions/10599978/your-development-license-has-expired-windows-8 – jqIndy

+0

Хорошо, ребята, это глупый вопрос: Дело в том, что лицензирование приложений для магазинов Windows прекрасно работает, но обратите внимание, что вы не можете копировать сборки взад и вперед между машин, даже если каждая машина имеет действующую лицензию. Я вижу, что в манифесте приложения есть опция для выбора внешнего файла лицензии. Не уверен, можете ли вы это использовать. Просто используйте свой правильный источник управления, и вы отсортированы. Спасибо Хансу за вашу помощь! – jqIndy

ответ

0

Это правильный ответ для совместного использования пакета приложений на местном уровне.

http://msdn.microsoft.com/en-us/library/windows/apps/hh975356(v=vs.110).aspx

+0

это только на уровне пакета, а не на уровне источника/проекта, который, казалось, был вашим основным вопросом. –

2

Это не так, как это работает. Приложение Store может работать только на вашем компьютере, если у него есть действительный ключ сертификации. Этот ключ обещает пользователю, что приложение было проверено корпорацией Майкрософт, чтобы быть свободным от вредоносных программ и основных дефектов и соответствует требованиям Windows Application Certification. Это помогает пользователю доверять Магазину, чтобы получить приложения, которые не собираются возиться со своей машиной или просто пустая трата денег и времени.

Проблема с курицей и яйцом при разработке такого приложения, очевидно, что ваше приложение вряд ли удовлетворит эти требования, когда вы впервые начнете. Таким образом, вы можете получить временный ключ, чтобы вы могли отлаживать и тестировать свое приложение на своей машине dev. Это хорошо в течение одного месяца, если вам нужно больше времени, тогда вы просто получите еще один. Это автоматически, когда вы открываете свое решение в Visual Studio. Каждый разработчик в вашей команде получает свой собственный, вы не проверяете его. Как только ваше приложение будет достаточно стабильным, и вы проверили его самостоятельно с помощью WACK для соответствия требованиям сертификации, вы отправляете его в Магазин. Как только он будет одобрен, он будет подписан с постоянным ключом и может быть загружен кем угодно.

+0

Не поймите меня неправильно Я полностью согласен с сертификацией/лицензированием когда приложение будет развернуто. Моя проблема во время разработки. Код нельзя использовать. Даже если у двух разработчиков есть собственная лицензия, одно и то же приложение не может быть открыто обоими. Я имею в виду, что вы должны иметь возможность применить свою лицензию к приложению. Можете ли вы не просто изменить манифест? – jqIndy

+1

Нет проблем с совместным использованием кода. Каждый разработчик создает свою собственную копию программы из исходного кода с помощью встроенного временного ключа. Я понятия не имею, о чем вы можете говорить. –

+0

См. Обновленный сценарий 1, о котором идет речь. Я отправлю больше сценариев. Спасибо – jqIndy

Смежные вопросы