使用批处理文件卸载VSTO插件

问题描述 投票:0回答:1

我必须卸载 vsto 插件。我在 powershell 中使用这个命令:

"C:\Program Files\Common Files\Microsoft Shared\VSTO\10.0\VSTOInstaller.exe" \Uninstall file:///C:/Users/username/source/repos/OutlookAddIn3/OutlookAddIn3/publish/OutlookAddIn3.vsto

此声明是我从该插件注册表中的

UninstallString
复制的。但这在 powershell 中给出了以下错误:

At line:1 char:78
+ ... iles\Microsoft Shared\VSTO\10.0\VSTOInstaller.exe" \Uninstall "file:/ ...
+                                                        ~~~~~~~~~~
Unexpected token '\Uninstall' in expression or statement.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : UnexpectedToken

有人能告诉我这个命令的正确使用方法吗?

编辑1: 错误的原因是使用

\uninstall
而不是
/uninstall
,并且根据@Abraham Zinala 给出的建议,我在命令之前添加了
&
以使其在 PowerShell 中运行。

& "C:\Program Files\Common Files\Microsoft Shared\VSTO\10.0\VSTOInstaller.exe" /uninstall file:///C:/Users/username/source/repos/OutlookAddIn3/OutlookAddIn3/publish/OutlookAddIn3.vsto /silent

要使其在使用批处理文件中工作,只需删除

&
之前的命令即可。批处理文件中的工作命令是:

"C:\Program Files\Common Files\Microsoft Shared\VSTO\10.0\VSTOInstaller.exe" /uninstall file:///C:/Users/username/source/repos/OutlookAddIn3/OutlookAddIn3/publish/OutlookAddIn3.vsto /silent
powershell batch-file windows-installer registry vsto
1个回答
0
投票

不知道您是否解决了您的问题。我正在寻找一种卸载 .vsto 的方法,并找到了您的请求,这对我很有帮助,因为我不知道每个 Windows 上都安装了 VSTOInstaller.exe。 您只需使用 UNC 路径,例如“c:\Program Files\Common Files\microsoft shared\VSTO .0\VSTOInstaller.exe”/uninstall“\localhos

© www.soinside.com 2019 - 2024. All rights reserved.