gpt4 book ai didi

powershell - 启动过程不适用于 VSIXInstaller.exe

转载 作者:行者123 更新时间:2023-12-02 23:15:38 24 4
gpt4 key购买 nike

我正在尝试运行该过程并等到它关闭。
当我像下面那样运行 VSIXInstaller 时,它可以工作:

$pathToTheExtension = $path + "VS2012.Ext.vsix"
VSIXInstaller.exe $pathToTheExtension

但是当我通过 Start-Process VSIXInstaller 运行它时,它没有得到 $pathToTheExtension 作为参数。
$pathToTheExtension = $path + "VS2012.Ext.vsix"
$result = $(Start-Process -filePath "VSIXInstaller.exe" -argumentList $pathToTheExtension -Wait)

我应该如何通过 Start-Process 传递 vsix 文件的路径?

下面是运行 Start-Process 的结果。

enter image description here

编辑

我从进程资源管理器中检查了正在运行的 VSIXInstaller 进程的命令行参数,这对我来说似乎是正确的。
"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\VSIXInstaller.exe" "C:\VS2012.Ext.vsix"

最佳答案

您需要用引号将参数值括起来。

$pathToTheExtension = '"{0}VS2012.Ext.vsix"' -f $path;
$result = Start-Process -FilePath "VSIXInstaller.exe" -ArgumentList $pathToTheExtension -Wait -PassThru;

关于powershell - 启动过程不适用于 VSIXInstaller.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com