2011-06-19 50 views
1

我正在WPF(C#4.0)中構建一個應用程序,該應用程序可以在互聯網上免費在線下載。允許應用程序以客戶爲主題併發布供下載的最佳策略是什麼?

如果用戶想要自定義此應用程序(自定義圖標,配色方案等)UI,他可以選擇配置顏色,上傳資源(如圖標和徽標),更改文本等,全部通過網站。

我的問題是:什麼是允許用戶進行這種定製的最佳策略,讓服務器構建和打包應用程序,然後發佈以便用戶下載它。

目前我正在使用PowerShell編寫的構建腳本來完成這個任務,這些腳本是由webserver(IIS)使用我編寫的自定義HTTP處理程序調用的。構建結果稍後通過電子郵件發送給用戶,並具有下載應用程序的鏈接。

+0

最好,靠什麼措施? –

+0

@Mitch儘可能讓用戶儘可能快速和無痛,而不會讓我的生活變成一個活生生的地獄 – anthony

回答

0

讓他們上傳工件等並將它們存儲在服務器上(以數據庫或其他方式)。

然後,當系統啓動時,應用程序最初啓動時,將它們從數據庫部署到應用程序內的適當位置。

如果他們改變CSS顏色或其他,那麼你可以從一個CSS模板開始,它引用了顏色等符號來重新生成CSS。

這使您可以分離可變組件,並且還可以讓您在升級應用程序的同時保留現有更改。

重新啓動時重新生成可讓您將它們全部視爲靜態資源,並且啓動時間的可能性可以忽略不計。

您也可以按需重新生成。

+0

這是一款桌面應用,不會有CSS。 – anthony

相關問題