使用 Installshield 创建 MSI

Creating an MSI with Installshield

我已按照以下指南尝试创建 MSI 来为 Outlook 部署 VSTO 插件。 https://msdn.microsoft.com/en-us/library/cc442767.aspx?f=255&MSPPError=-2147217396

我已经两次仔细遵循本指南,特别是确保我将注册表项放置在我认为需要它们才能被检测到的每个地方。

MSI创建成功,安装也成功,问题是当我运行安装MSI后的Outlook,Outlook无法识别加载项并加载它。

如果我使用 Click once 安装插件,outlook 可以毫无问题地识别它。问题是我们想使用 SCCM 静默安装应用程序,而 clickonce 不能静默部署。

可能出了什么问题?

本例中的问题是安装先决条件 "Visual Studio 2010 Tools for Office Runtime" 的指南代码无法正常工作,并且未安装先决条件。

任何需要 运行 插件的用户都需要安装此 link 的 VSTO 工具

希望这对其他人有所帮助

编辑:对于英国的任何人 - 注册表项 "LoadBehavior" 的拼写必须与此处显示的完全相同。 我使用的是英国拼写 "LoadBehaviour"这是我安装不成功的唯一原因。为此,我耽搁了好几天。