0

假设您的产品有转销商/附属公司,但他们希望将特殊功能注入产品的安装程序,以便附属公司可以为其客户提供定制的营销活动体验。

该产品将查看这些附属参数并调整其特性、功能和外观。

我的问题是想知道如何根据谁专门提供文件来将自定义信息传递给 MSI。我们不想手动创建这些安装程序,因为管理附属公司的所有自定义下载器非常耗时。我们想要的是自动化的东西,能够在运行中干扰这些自定义参数。

4

1 回答 1

0

这是一个非常广泛的问题,目前的形式无法回答。也就是说,MSI 是可以更新或转换的数据库。有 API 可以做到这一点,这取决于您的 MSI 的托管位置。

如果它位于 IIS 网站上,您可能会有一些使用 Microsoft.Deployment.WindowsInstaller 互操作程序集来执行数据库操作的 ASP.NET 代码。如果它是一台 Unix 机器,你必须找到使用 Wine 以某种方式更新 MSI 的东西。

您必须仔细考虑您的变化点并设计一个易于注入的 MSI。

我已经为客户做过这种类型的工作,它是可行的,但这不是一个简单的问题。

于 2013-08-22T18:25:21.773 回答