Распространение Microsoft.Office.Tools Dlls вместе с надстройками Office - PullRequest
1 голос
/ 05 мая 2019

Я написал надстройки для C # Office и устанавливаю их вручную, распространяя их вместе с зависимостями сборки (Microsoft.Office.Tools.Common.v4.0.Utilities.dll и Microsoft.Office.Tools.Outlook.v4.0.Utilities.dll) и устанавливая соответствующие записи реестра для надстроек.

Я просто хотел убедиться, что нет никаких юридических ограничений на распространение этих двух библиотек Microsoft вместе с моими надстройками?

1 Ответ

1 голос
/ 05 мая 2019

Короткий ответ: да, вы можете распространять основные сборки взаимодействия Microsoft Office (PIA). Чем больше решений разрабатывается с использованием Microsoft Office, тем больше копий Office продается. Лицензионное соглашение можно найти при установке PIA на одной из страниц мастера.

На изображении ниже представлено лицензионное соглашение для Microsoft Office 2010: enter image description here

Вы также можете выбрать другой маршрут, где вам не нужно распространять PIA. Вот выдержка из Документация Microsoft :

Если проект предназначен для .NET Framework 4 или более поздней версии, свойство Embed Interop Types для ссылки на сборку по умолчанию имеет значение True . При использовании этого параметра вашему решению не требуется PIA на компьютерах конечных пользователей.

...