Компилировать - получить файл XAP без Visual Studio

Я являюсь разработчиком Visual Studio/C# в течение некоторого, не очень долгого времени (среди нескольких других IDE/языков). Я создал приложение для Windows Phone, которое можно легко модифицировать под свои нужды. Изменения поступают через отдельный файл (который фактически действует как контент для этого приложения).

Решение для этого приложения следующее: изменение файла содержимого приносит пользователю совершенно новое. Таким образом, приложения действуют как нечто вроде «фреймворка» без содержания. Функциональность приложения не изменится, но контент изменится.

Теперь я хочу иметь способ отдельно добавлять файлы контента, созданные любым пользователем, и компилировать их - без использования Visual Studio. Это связано с тем, что пользователю не обязательно быть разработчиком, чтобы создавать контент, но он или она может захотеть иметь полное приложение с добавленным им контентом (построенным на этом «приложении-фреймворке»).

Вкратце: 1. Пользователь получает мое приложение. 2. Он или она добавляет к нему контент-файл. 3. Запускает какой-нибудь скрипт (или что-то еще) и получает XAP-файл.

Мой вопрос: есть ли способ сделать это (получить «обычный» файл XAP C#, не компилируя его через Visual Studio, который можно добавить, например, как полностью квалифицированное, независимое/отдельное приложение в Microsoft Marketplace).


person forsberg    schedule 31.03.2014    source источник


Ответы (1)


На последний вопрос: это не должно быть возможно. Но если бы это было возможно, ваши устройства должны были бы быть разблокированы разработчиком, поскольку подпись магазина на этих XAP отсутствует. Более того, я считаю, что это не законно.

ОБНОВЛЕНИЕ: Насколько мне известно, расширение .XAP такое же, как архив .RAR или .ZIP, вы можете открыть его, например, с помощью 7zip. Таким образом, вы можете создать свой xap, затем извлечь все файлы, которые в нем содержатся, и, наконец, вы используете инструмент (кодируйте его самостоятельно), который сжимает эти файлы в архив и меняет расширение на .XAP.

person fillobotto    schedule 31.03.2014
comment
Спасибо за ответ, но я думаю, что я недостаточно ясно изложил это, я думаю... Любое устройство не имеет к этому никакого отношения. Дело в том, чтобы СОЗДАТЬ ФАЙЛ XAP, а не распространять его (поэтому я упомянул Microsoft Marketplace). Я действительно не знаю, почему это должно быть незаконным :) (я также хотел бы отметить, что Phone Gap, например, делает что-то подобное). - person forsberg; 31.03.2014
comment
Да, спасибо, XAP - это на самом деле zip (не rar). Но как насчет уникального идентификатора каждого приложения — потому что, когда пользователь хотел разместить его на Microsoft Marketplace, ему нужен был этот идентификатор — он не может совпадать с платформой приложения, которую я написал? - person forsberg; 02.04.2014
comment
В вопросе вы сказали, что это будет независимое от рынка приложение, поэтому не заботьтесь об идентификаторе приложения. - person fillobotto; 02.04.2014
comment
Нет. На самом деле мне нужно, чтобы они были размещены в Marketplace, как уникальные приложения. Это проблема, о которой я думаю в основном здесь. - person forsberg; 05.04.2014
comment
Я думаю, что это возможно, однако подождите чьего-то ответа - person fillobotto; 05.04.2014