1

场景
我有两个应用程序,一个 Windows 窗体应用程序和一个 Windows 服务应用程序。这两个应用程序一起工作,使用相同的库 (dll) 并共享相同的配置文件(此文件不是 app.config 而是自定义文件)。

并发症:
我有一个网站(webforms),用户将在其中输入有关配置软件的信息,此信息将保存在数据库中,并根据此信息生成配置文件。该站点应使用新的配置文件生成构建项目,并且该页面响应客户端的请求并提供下载 .msi 的链接。

问题:
如何在生成配置文件后从命令行生成安装程序以供 Web 应用程序调用。我研究并找到了 Windows Installer XML (Wix),但似乎每次有人下载时都需要编译整个项目。有可能让程序编译后只添加配置文件吗?

有任何帮助

4

1 回答 1

1

Light(WiX 工具集中的链接器)具有称为“cab 缓存”的功能,它将重新使用嵌入在生成的 MSI 中的cabinet 文件。您将使用参数 -reusecab 和 -cc 来启用它

当用户提交表单时,您仍然需要重新构建 MSI,但构建会更快(生成机柜通常是构建过程中最长的部分)。

于 2013-10-25T07:06:31.350 回答