Копировать проект Windows Phone 7 - PullRequest
1 голос
/ 04 июня 2011

У меня есть приложение для Windows Phone 7, которое выпущено в MarketPlace. То, что я хочу сделать, это создать вариант этого приложения. Поэтому у меня будет приложение за 1 доллар и приложение за 5 долларов.

Могу ли я вообще скопировать весь проект, не копируя и не вставляя все по существу?

Как лучше всего это сделать?

Ответы [ 3 ]

2 голосов
/ 05 июня 2011

Я бы не стал делать копию поля, если вы хотите сохранить одну и ту же функциональность в обоих проектах в будущем. Если вы этого не сделаете, вам придется дважды менять код, что может привести к ошибкам, а также к накладным расходам на дублированную задачу.

Там, где мне приходилось делать это или подобное ранее, я создал новый проект для второй версии приложения, а затем добавил существующие файлы в виде связанных файлов (при добавлении существующего файла стрелка вниз на Кнопка «Добавить», используйте эту кнопку, чтобы выбрать «Добавить как ссылку»). Затем в новом проекте я добавляю дополнительные классы или частичные классы, чтобы добавить дополнительную функциональность.
Возможно, вы также захотите рассмотреть частичные методы для расширения функциональности или добавления пустых виртуальных методов в проект stanard, а затем разделить их на подклассы в новом проекте и переопределить их для добавления расширенных функций.

Должно быть возможным создание нескольких проектов с очень похожей и / или общей функциональностью без дублирования кода (или почти без него).

0 голосов
/ 06 июня 2011

Вы можете перейти в C: / Users / YourUserName / Мои документы / Visual Studio 2010 / Projects /, а затем скопировать и вставить папку своего проекта, если вы хотите скопировать весь проект.

0 голосов
/ 04 июня 2011

Зависит от того, как настроено ваше решение, если у вас есть общие библиотеки и т. Д. Я лично хотел бы, чтобы отдельные проекты для каждого выпуска заголовка, но, возможно, в рамках одного решения, таким образом, при тестировании и изменении изменений в общей библиотекеприменимо к обоим, но при публикации вы можете выбрать соответствующий проект.В итоге вы получите дублирование кода, но можете уменьшить его с помощью некоторого повторного факторинга.

Структура папки будет выглядеть примерно так:

RootFolder->
   -ApplicationFree
   -ApplicationPremium
   -SharedLib1
   -SharedLib2
   Application.sln

По крайней мере, так вы имеете дело только содно решение для приложения, а не для версии.

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