分发Microsoft.Office.Tools Dll和Office加载项

时间:2019-05-05 08:33:18

标签: c# outlook-addin word-addins

我编写了C#Office加载项,并通过与它们的程序集依赖项(Microsoft.Office.Tools.Common.v4.0.Utilities.dllMicrosoft.Office.Tools.Outlook.v4.0.Utilities.dll)一起分发它们并为这些加载项设置适当的注册表项来手动安装它们。

我只是想验证将这两个Microsoft DLL与我的加载项一起分发没有法律限制吗?

1 个答案:

答案 0 :(得分:1)

简短的回答是,您可以重新分发Microsoft Office主互操作程序集(PIA)。使用Microsoft Office开发的解决方案越多,售出的Office副本越多。您可以在向导页面之一上安装PIA时找到EULA。

下图中是用于Microsoft Office 2010的EULA: enter image description here

您也可以采用其他路线,无需重新分配PIA。以下是Microsoft Documentation的摘录:

  

如果项目面向.NET Framework 4或更高版本,则程序集引用的嵌入互操作类型属性默认情况下设置为 True 。通过使用此设置,您的解决方案不需要最终用户计算机上的PIA。