Какова наилучшая стратегия, позволяющая клиенту оформить тематическую заявку и опубликовать для загрузки? - PullRequest
1 голос
/ 19 июня 2011

Я создаю приложение в WPF (C # 4.0), которое можно бесплатно скачать через Интернет.

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

У меня такой вопрос: какова была бы лучшая стратегия, позволяющая пользователям выполнять такую ​​настройку, когда сервер собирает и упаковывает приложение, а затем публикует его, чтобы пользователь мог его загрузить.

В настоящее время я выполняю это с помощью сценария сборки, написанного на powershell, который вызывается веб-сервером (IIS) с использованием собственного обработчика HTTP, который я написал. Результат сборки позже отправляется пользователю по электронной почте со ссылкой для загрузки приложения.

1 Ответ

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

Пусть они загрузят артефакты и др. И сохранят их на сервере (в БД или где-либо еще).

Затем при запуске системы, при первом запуске приложения разверните их из базы данных в соответствующих местах приложения.

Если они меняют цвета CSS или что-то еще, вы можете начать с шаблона CSS, который символически ссылается на цвета и т. Д., И восстановить CSS.

Это позволяет вам отделить сменные компоненты, а также даже потенциально обновить приложение, пока существующие изменения остаются в силе.

Регенерация при перезапуске позволяет вам обращаться со всеми так, как если бы они были статическими ресурсами, и вероятность того, что время запуска будет незначительным.

Вы также можете восстановить по требованию.

...