首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法从powershell静默安装VSTO

无法从powershell静默安装VSTO
EN

Stack Overflow用户
提问于 2018-05-29 15:15:15
回答 2查看 1.9K关注 0票数 0

尝试使用/silent交换机安装VSTO,但未安装vsto

这是可行的

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

但这确实会发生not...nothing (注意附加的/silent开关)

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

我一直在使用这个answer作为参考

EN

回答 2

Stack Overflow用户

发布于 2018-05-31 20:16:21

这不起作用的基本答案(不管这是否是作为MSI安装的一部分的正确方法)是解决方案不受信任。Windows必须信任用于发布该证书的证书-该证书必须在该计算机或运行该证书的用户的受信任发行者列表中。信任链(查看证书时的“证书路径”)也必须一直有效到根CA。

如果所有这些都设置正确,那么当您手动运行*.vsto文件时,安装程序将自动开始安装。这就是静默安装不起作用的原因;由于解决方案不受信任,因此需要用户输入。您可能会在事件查看器和/或%USERPROFILE%\Local Settings\Application Data\Microsoft\Office\TCDiag中的信任中心日志中发现与此相关的错误。

进一步阅读:Granting Trust to Office Solutions

票数 1
EN

Stack Overflow用户

发布于 2018-05-30 07:38:11

看起来您正在尝试安装基于VSTO的插件,而不是VSTO本身。

在这种情况下,我建议为您的VSTO插件创建一个MSI安装程序,您可以使用Standard Installer Command-Line Options页面(请参阅/quiet)上列出的命令行参数静默运行。

Deploy an Office solution by using Windows Installer文章描述了实现这一点所需的所有步骤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50578428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档