Могут ли два приложения иметь одинаковое имя файла .xap?

Я разработал платное приложение для WP7. Теперь я создаю бесплатную версию, немного изменив ее. Могут ли оба приложения иметь один и тот же файл .xap? Не создаст ли это проблем для пользователей, у которых установлены обе версии? Как изменить имя, если это необходимо?


person Ashni Goyal    schedule 28.10.2012    source источник


Ответы (2)


Имя xap не имеет значения, так как каждое приложение развертывается в отдельной папке на телефоне. Просто убедитесь, что оба приложения имеют разные значки и разные имена, иначе они не пройдут сертификацию.

person Kevin Gosse    schedule 28.10.2012
comment
Технически это определено в манифесте. Но манифест повторно создается, когда вы отправляете приложение, используя информацию, которую вы вводите в форму отправки DevCenter, поэтому вам не нужно беспокоиться об этом, пока вы не будете готовы отправить свое приложение. - person Kevin Gosse; 28.10.2012
comment
Пожалуйста, уточните, когда манифест регенерируется с использованием типизированной информации, почему мне нужно беспокоиться об отправке? - person Ashni Goyal; 28.10.2012
comment
Что ж, когда вы отправляете приложение, не забудьте ввести разные имена и значки для них обоих, вот и все. Манифест был просто техническим аспектом, как это работает за кулисами. - person Kevin Gosse; 28.10.2012

У них может быть одно и то же имя XAP, имя сборки или пространство имен, но убедитесь, что идентификатор продукта отличается при тестировании и отладке. В противном случае при развертывании вы перезапишете первое приложение, а второе приложение.
Определив два разных ProductID, вы сможете развертывать их параллельно и тестировать как два разных приложения.

person Martin Suchan    schedule 28.10.2012
comment
идентификатор продукта генерируется автоматически. как его регенерировать или каковы правила, которым нужно следовать при изменении вручную - person Ashni Goyal; 28.10.2012
comment
так что идентификатор продукта предназначен только для отладки, а не для реального устройства? - person Ashni Goyal; 28.10.2012
comment
Вы правы, productId генерируется автоматически, и после отправки в Store используется другой новый. Вы можете использовать там любой номер, в идеале изменить только последний номер на что-то новое или сгенерировать новый случайный Guid, используя Tools->Create GUID. - person Martin Suchan; 28.10.2012
comment
если магазин собирается его менять, то нужно ли мне его менять? - person Ashni Goyal; 28.10.2012