允许应用程序以客户为主题并发布供下载的最佳策略是什么
本文关键字:下载 布供 最佳 是什么 策略 并发 应用程序 客户 | 更新日期: 2023-09-27 17:59:26
我正在WPF(C#4.0)中构建一个可以在互联网上免费在线下载的应用程序。
如果用户想自定义这个应用程序(自定义图标、配色方案等)UI,他可以选择配置颜色、上传图标和徽标等资源、更改文本等,所有这些都是通过网站完成的。
我的问题是:允许用户进行这种定制的最佳策略是什么,让服务器构建和打包应用程序,然后发布,这样用户就可以下载它
目前,我正在使用powershell中编写的构建脚本来实现这一点,这些脚本由Web服务器(IIS)使用我编写的自定义HTTP处理程序调用。构建结果稍后通过电子邮件发送给用户,并带有下载应用程序的链接。
让他们上传工件等,并将它们存储在服务器上(在数据库中,或其他任何地方)。
然后,当系统启动时,当应用程序最初启动时,将它们从中的数据库部署到应用程序中的适当位置。
如果他们正在更改CSS颜色或其他什么,那么你可以从一个象征性地引用颜色等的CSS模板开始,并重新生成CSS。
这允许您分离可更改的组件,还允许您在现有更改保持不变的情况下升级应用程序。
重新启动时重新生成可以将它们视为静态资源,启动时间很可能可以忽略不计。
您还可以根据需要进行再生。