在已安装 Sharepoint 的情况下安静安装 MODI

Install MODI quiet with Sharepoint already installed

对于一个项目,我需要通过安装程序安静地安装 MsOfficeDocumentImaging (MODI)。我和我的同事发现它作为 Sharepoint Designer 2007 的一部分出现,而且似乎没有独立的安装程序。所以经过一番挖掘,我们提取了安装程序,然后使用以下命令安装了正确的部分:

setup.exe /config config.xml

使用配置文件 config.xml 内容:

<Configuration Product="SharePointDesigner">

<Display Level="None" CompletionNotice="No" SuppressModal="Yes" AcceptEula="Yes" />

</Configuration>

如果系统上没有 SharePointDesigner 实例,这将正常工作,但如果 SharePoint 已经在没有 MODI 的情况下安装(不幸的是,这是 SharePoint 安装的默认设置),则安装将直接完成而无需执行任何操作。

以同样的方式,如果已经安装了 SharePoint,则使用 /adminfile modi.msp 命令将不起作用。

我们不想 uninstall/reinstall 共享点,因为它会 运行 删除之前 users/admins 手动安装的 SharePoint 其他组件的风险。

有什么方法可以静默 安装 MODI 而不依赖尚未安装的 SharePoint?

最后,我们没有找到没有 SharePoint Designer 安装 MODI 的方法,但我们设法找到了解决问题的方法。

通过检查是否使用安装时设置的注册表项安装了 SharePoint Designer,该注册表项可在

下找到
SOFTWARE\WOW6432Node\Microsoft\Office.0\SharePoint Designer\InstallRoot

我们在使用我们的 config.xml 文件安装 SPD 和如果已经安装了 PATCHING MODI 之间切换,使用可以通过正常安装创建的 .msp 文件。