You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Add-AppxProvisionedPackage传入多个DependencyPackagePath参数失败的问题求助

Add-AppxProvisionedPackage传入多个DependencyPackagePath参数失败的问题求助

看起来你遇到的是PowerShell里给Add-AppxProvisionedPackage传递多依赖路径的参数格式问题,我之前处理过类似的情况,给你几个可行的解决思路:

  • 直接用逗号分隔路径传递
    不用提前定义数组变量,直接把两个路径用逗号隔开传给参数就行,这种写法简单直接:

    Add-AppxProvisionedPackage -Online -PackagePath $PackagePath -LicensePath $LicensePath -DependencyPackagePath $DependencyPackagePath1, $DependencyPackagePath2 -Verbose
    
  • 修正数组变量的定义格式
    你原来的数组换行写法可能导致PowerShell解析异常,试试改成标准的多行数组定义:

    $DependencyPackagePaths = @(
        "C:\Web\admin_tmp\WinGetTemp\Microsoft.VCLibs.140.00.UWPDesktop_14.0.30704.0_x64__8wekyb3d8bbwe.appx",
        "C:\Web\admin_tmp\WinGetTemp\Microsoft.UI.Xaml.2.7_7.2203.17001.0_x64__8wekyb3d8bbwe.appx"
    )
    # 之后正常传递变量即可
    Add-AppxProvisionedPackage -Online -PackagePath $PackagePath -LicensePath $LicensePath -DependencyPackagePath $DependencyPackagePaths -Verbose
    
  • 重复指定参数名传入多个值
    PowerShell里很多支持数组的参数,都可以通过重复写参数名的方式传入多个值,这种方式有时候更不容易出错:

    Add-AppxProvisionedPackage -Online -PackagePath $PackagePath -LicensePath $LicensePath -DependencyPackagePath $DependencyPackagePath1 -DependencyPackagePath $DependencyPackagePath2 -Verbose
    

另外,你可以先在控制台执行$DependencyPackagePaths,看看输出是不是两个正确的路径,确认数组没有被意外解析成单个元素或者空值,这也能帮你排查问题。

备注:内容来源于stack exchange,提问作者MvS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 10:18:14