我编写了C#Office加载项,并通过与它们的程序集依赖项(Microsoft.Office.Tools.Common.v4.0.Utilities.dll
和Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll
)一起分发它们并为这些加载项设置适当的注册表项来手动安装它们。
我只是想验证将这两个Microsoft DLL与我的加载项一起分发没有法律限制吗?
答案 0 :(得分:1)
简短的回答是,您可以重新分发Microsoft Office主互操作程序集(PIA)。使用Microsoft Office开发的解决方案越多,售出的Office副本越多。您可以在向导页面之一上安装PIA时找到EULA。
下图中是用于Microsoft Office 2010的EULA:
您也可以采用其他路线,无需重新分配PIA。以下是Microsoft Documentation的摘录:
如果项目面向.NET Framework 4或更高版本,则程序集引用的嵌入互操作类型属性默认情况下设置为 True 。通过使用此设置,您的解决方案不需要最终用户计算机上的PIA。