Какие именно версии поддерживаются надстройками, поддерживающими Word 2016?

У меня есть надстройка Word в AppSource. В разделе «поддерживаемые продукты» на странице AppSource перечислены:

  • Word 2016+
  • Word 2016 для Mac
  • Word Online

Однако некоторые версии Word 2016 люди не могут установить. Вот некоторые примеры:

  • Он всегда работал с Office 365 (обозначается как Word версии 16.31, хотя, по-видимому, это не Word 2016).
  • Теперь он работает для личного Word 2016 (без подписки), но не работал около месяца назад (обновление Word, похоже, исправило это).
  • Это не работает с последней версией Business Word 2016 (также без подписки). Люди получают сообщение об ошибке, говорящее, что надстройка не поддерживается в их версии Word.

Вот пример сообщения об ошибке:

введите здесь описание изображения

что бесполезно, так как магазин говорит, что он работает в Word 2016!

Как я могу узнать, какие версии Word на самом деле поддерживаются моей надстройкой?

Возможно ли, что надстройку можно установить в Word для бизнеса без подписки, но она устанавливается неправильно?

=== ОБНОВЛЕНИЕ ===

В случае необходимости, вот требования в моем манифесте:

<Requirements>
   <Sets DefaultMinVersion="1.1">
      <Set Name="File" MinVersion="1.1"/>
      <Set Name="AddinCommands" MinVersion="1.1"/>
   </Sets>
</Requirements>

person gaefan    schedule 19.11.2019    source источник
comment
Возможно ли, что эти компании не разрешили обновлять установленную версию? Компании часто явно не разрешают автоматические обновления, хотя большинство из них, вероятно, сделали бы это с личной версией (поскольку это установка по умолчанию).   -  person Cindy Meister    schedule 20.11.2019
comment
Привет, @CindyMeister, я разговаривал с ИТ-специалистом в компании, и они сказали мне версию Word, и это была последняя версия, так что, похоже, это не проблема. Судя по тому, что вы говорите, похоже, что недавний бизнес Word 2016 без подписки должен работать с моей надстройкой, так что это, по крайней мере, многообещающе.   -  person gaefan    schedule 20.11.2019
comment
FWIW не имеет значения, когда кто-то купит устанавливаемый модуль 2016 года - база кода будет такой же, как и у версии, купленной два или три года назад. Если есть обновления, которые улучшают что-то, связанное с надстройкой Office JS, прекрасно. Но только версии с подпиской будут существенно обновлять функции и возможности - это один из основных аргументов в пользу Office 365 (никогда не было подписной версии 2016!). То же самое относится и к Office 2019 - наборы требований API будут более или менее статичными. Смотрите ответ Венбо Ши ...   -  person Cindy Meister    schedule 20.11.2019
comment
@CindyMeister, спасибо за разъяснения, но тогда это кажется более загадочным, почему моя надстройка не работает для Word 2016, когда AppSource говорит, что это работает. Если я вас правильно понимаю, версия Word 2016 не имеет значения, и моя надстройка должна работать для всех версий Word 2016, но на практике это не так.   -  person gaefan    schedule 20.11.2019


Ответы (2)


Если вы правильно отметили версию набора требований в файле манифеста надстройки, то, когда пользователи попытаются вставить надстройку из AppSource, будут перечислены только надстройки, требуемая версия набора требований API которых поддерживается вашим текущим клиентом Office.

Для API Word см. Подробную информацию на странице ниже:

Word JavaScript Наборы требований API

person Wenbo Shi    schedule 20.11.2019
comment
Спасибо за ответ, но это не помогает ответить на мой вопрос. - person gaefan; 20.11.2019
comment
Венбо, не могли бы вы пояснить, почему пользователи не могут установить мою надстройку в Word 2016, хотя AppSource сообщает, что моя надстройка поддерживает Word 2016? - person gaefan; 20.11.2019
comment
В этом случае набор требований ‹Set Name = AddinCommands MinVersion = 1.1 /› имеет минимальные требования к версии, для какой сборки Office 2016 он начинает поддерживаться. Пожалуйста, проверьте Наборы требований для команд надстройки. - person Wenbo Shi; 21.11.2019

Я представлю свое лучшее понимание, основанное на комментариях и ответах здесь. Я постараюсь обновить это, когда получу более подробную информацию.

  • Office 365 Word (также известный как слово подписки) - поддерживает все надстройки, поскольку Office 365 Word часто обновляется. Было бы здорово, если бы на странице AppSource был указан Office 365 Word в качестве поддерживаемой платформы, чтобы избежать путаницы.
  • Personal Word 2016 (он же Word без подписки) - поддерживает мою надстройку с двумя требованиями, указанными в исходном вопросе. Документы Microsoft здесь неверны, поскольку на этой странице указано, что требование AddInCommands 1.1 поддерживается только в Outlook.
  • Business Word 2016 (aka non-subscription Word)
    • No <Requirements> tag in manifest -- Your add-in can be installed, but functionality is greatly reduced and is a bad UX. It seems that you can't add ribbon buttons. Users need to "Insert" the add-in each time you want to use it which is kind of like installing it.
    • <Set Name="AddinCommands" MinVersion="1.1"/> в манифесте - вы вообще не можете использовать надстройку.

Ребята из Microsoft указали мне на это страница Microsoft несколько раз, но я, честно говоря, не понимаю, какую информацию эта страница предоставляет о Word 2016. Это единственный релевантный абзац:

Номер сборки для Office 2016, установленного через MSI, - 16.0.4266.1001. Эта версия содержит только набор требований WordApi 1.1.

Моя надстройка не работает на установках Business Word 2016 с более поздним номером сборки.

person gaefan    schedule 21.11.2019