хотите установить то же приложение, но с другим именем в WP7 - PullRequest
3 голосов
/ 22 февраля 2011

У меня есть приложение, которое позволяет сказать «Приложение1». Я хочу установить то же приложение, но изменив в нем некоторое содержимое, а также его имя, например «Приложение2», чтобы на устройстве можно было видеть и приложение1, и приложение2? Возможно ли это? Если да, то может кто-нибудь помочь, как это сделать.

РЕДАКТИРОВАТЬ: Эй, ребята, просто если кому-то еще это может понадобиться, я это сделал. Получите GUID из инструмента генератора GUID и используйте этот новый GUID в WMAppManifest.xml, замените ProductId в этом файле и GUID в AssemblyInfo.cs. Восстановите решение и все готово! :)

Ответы [ 3 ]

1 голос
/ 22 февраля 2011

Создать новое приложение с точно таким же контентом очень просто:

  • Создайте новый проект и назовите его новым именем.

  • Удалите страницы / классы, созданные по умолчанию в новом проекте.

  • «Добавить как ссылки» всех страниц / классов из исходного проекта.

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

Еще один способ настройки содержимого во втором приложении - определить частичный метод в исходном приложении, но реализовать его только во втором приложении (в частичном классе / файле, который существует только во втором приложении). В реализованный частичный метод добавьте свои изменения, чтобы переопределить поведение по умолчанию (оригинальное приложение) / макет / что угодно. - Это хороший способ изменения страниц, когда вам не нужно вносить настройки в уже существующее приложение. Вы просто «переопределяете» его во втором приложении.

0 голосов
/ 22 февраля 2011

В дополнение к предложению Мэтта, я сделал это для бесплатных / платных версий того же приложения.

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

  • значки
  • заставка
  • мобильный XML-файл в папке свойств

Важная вещь в XML-файле - это GUID, идентифицирующий ваше приложение.Этот GUID, по-видимому, не используется в Marketplace, но он используется функциональностью развертывания отладчика.

Вы также можете использовать уровень проекта #define для включения / удаления любого другого кода, который вы хотите отличать отпроекты.

0 голосов
/ 22 февраля 2011

Вам потребуется отправить на рынок два несколько разных приложения в виде отдельных приложений, чтобы их можно было увидеть на устройстве пользователя.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...