невозможно установить VSTO без вывода сообщений из powershell - PullRequest
0 голосов
/ 29 мая 2018

Попытка установить VSTO с помощью переключателя /silent, но он не устанавливает vsto

, это работает

$installerPath = Join-Path $env:CommonProgramFiles 'microsoft shared\VSTO\10.0\VSTOInstaller.exe' $parameter = @('/install', 'file:///C:\Users\dummy.vsto') & $installerPath @parameter

, но это не ... ничего не происходит(обратите внимание на добавочный переключатель /silent)

$installerPath = Join-Path $env:CommonProgramFiles 'microsoft shared\VSTO\10.0\VSTOInstaller.exe' $parameter = @('/install', 'file:///C:\Users\dummy.vsto', '/silent') & $installerPath @parameter

Я использовал этот ответ в качестве ссылки

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Основной ответ на вопрос, почему это не работает (независимо от того, является ли это правильным способом сделать это при установке MSI), заключается в том, что решение не является доверенным.Windows должна доверять сертификату, который использовался для его публикации - этот сертификат должен быть в списке доверенных издателей либо для этого компьютера, либо для пользователя, на котором он запущен.Цепочка доверия («Путь сертификации» при просмотре сертификата) также должна быть действительной вплоть до корневого ЦС.

Если все это настроено правильно, то при ручном запуске * .vstoфайл, установщик автоматически начнет установку.Вот почему тихая установка не работает;поскольку решение не является доверенным, оно требует ввода данных пользователем.вы можете обнаружить ошибку с этой целью в окне просмотра событий и / или в журнале центра доверия в %USERPROFILE%\Local Settings\Application Data\Microsoft\Office\TCDiag.

Дополнительная информация: Предоставление доверия решениям Office

0 голосов
/ 30 мая 2018

Похоже, вы пытаетесь установить надстройку на основе VSTO, а не сам VSTO.

В этом случае я бы порекомендовал создать установщик MSI для надстройки VSTO, который можно запускать в режиме без вывода сообщений с помощьюаргументы командной строки, перечисленные на странице параметров командной строки Standard Installer (см. /quiet).

В статье Развертывание Office с помощью установщика Windows описаны все необходимые шаги для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...