2011-06-19 4 views
1

私はインターネットで無料でオンラインでダウンロードできるWPF(C#4.0)でアプリケーションを構築しています。アプリケーションをテーマにしてダウンロードできるようにするための最良の戦略は何ですか?

このアプリケーション(カスタムアイコン、配色など)をカスタマイズしたい場合は、色を設定したり、アイコンやロゴなどのリソースをアップロードしたり、テキストを変更したりするオプションがあります。ウェブサイト

私の質問は、サーバーがアプリケーションをビルドしてパッケージ化し、後でユーザーがダウンロードできるように公開して、このようなカスタマイズをユーザーに許可することです。

現在、私は書いたカスタムHTTPハンドラを使用してWebサーバー(IIS)によって呼び出されるビルドスクリプトを使用してこれを実現しています。ビルド結果は、後で電子メールでユーザーに送信され、アプリケーションをダウンロードするためのリンクが表示されます。

+0

最高、どのような尺度で? –

+0

@Mitchは、私の人生を生きた地獄にすることなく、できるだけ早く痛みを感じないようにしてください。 – anthony

答えて

0

アーティファクトなどをアップロードしてサーバーに保存します(DBなど)。

システム起動時に、アプリケーションが最初に起動したときに、データベースからアプリケーション内の適切な場所に展開します。

CSSの色などを変更している場合は、色などを象徴的に参照するCSSテンプレートを使い、CSSを再生成することができます。

これにより、変更可能なコンポーネントを分離することができます。また、既存の変更をそのままにしてアプリケーションをアップグレードすることも可能です。

再起動時に再生成すると、すべて静的リソースであるかのように扱うことができ、起動時間は無視できます。

オンデマンドで再生することもできます。

+0

これはデスクトップアプリケーションです。CSSはありません。 – anthony

関連する問題