1

我正在为我们的产品开发一项新功能,其中的一个组件具有一些相当重要的安全隐患:它作为 WCF 服务运行,并执行一些高特权操作。因此,我希望该组件仅在用户需要时安装(并在不再需要时删除),并以编程方式完成安装。

我研究了广告(特别是指定安装),它似乎是实现这一目标的好机制。 但是,我不确定广告功能的安装是否可以撤消,这对于在不再需要组件时删除组件很有用。我也不完全确定是否可以通过广告实现程序化安装:广告的 COM 类似乎不鼓励

因此,我想知道,如果简单地调用 msiexec 来安装/删除组件会更明智。该组件可以打包在单独的 MSI 中,或者作为我们主 MSI 的单独功能。

您使用了哪些技术来按需安装功能?

4

1 回答 1

1

我通过预先安装所有必要的点点滴滴,然后根据需要启动/禁用 WCF 服务来解决这个问题。

于 2011-08-30T09:45:46.987 回答