方案:
我有两个应用程序,Windows窗体应用程序和Windows服务应用程序。这两个应用程序一起工作,使用相同的libralies(dll)并共享相同的配置文件(此文件不是app.config而是自定义文件)。
并发症:
我有一个网站(webforms),用户将在其中输入有关配置软件的信息,这些信息将保存在数据库中,并从此信息中生成配置文件。该站点应生成使用新配置文件构建项目,并且页面响应客户端的请求,并带有下载.msi的链接。
问题:
如何在生成配置文件后从命令行生成安装程序以供Web应用程序调用。我研究并发现了Windows Installer XML(Wix),但似乎每次有人下载时都需要编译整个项目。有可能将程序编译好,只能在?
Apretiate any help
答案 0 :(得分:1)
Light(WiX工具集中的链接器)具有一个名为“cab cache”的功能,它将重新使用嵌入在结果MSI中的cabinet文件。您可以使用arguments -reusecab and -cc to enable this。
当用户提交表单时,您仍然需要重新构建MSI,但构建速度会更快(内阁生成通常是构建过程中最长的部分)。