Optimization 添加-AppDevPackage.ps1/删除AppxPackage跳过依赖项?

Optimization 添加-AppDevPackage.ps1/删除AppxPackage跳过依赖项?,optimization,uwp,Optimization,Uwp,在我们的CI上,我们不断构建UWP软件,我们还必须在CI客户端上安装该软件,以执行一些冒烟或UI测试。 现在在加速过程中,我注意到安装/卸载依赖项基本上浪费了一部分时间,例如 ...\x86\Microsoft.NET.CoreFramework.Debug.2.2.appx ...\x86\Microsoft.NET.CoreRuntime.2.2.appx ...\x86\Microsoft.VCLibs.x86.Debug.14.00.appx ...\x64\Microsoft.NET.

在我们的CI上,我们不断构建UWP软件,我们还必须在CI客户端上安装该软件,以执行一些冒烟或UI测试。 现在在加速过程中,我注意到安装/卸载依赖项基本上浪费了一部分时间,例如

...\x86\Microsoft.NET.CoreFramework.Debug.2.2.appx
...\x86\Microsoft.NET.CoreRuntime.2.2.appx
...\x86\Microsoft.VCLibs.x86.Debug.14.00.appx
...\x64\Microsoft.NET.CoreFramework.Debug.2.2.appx
...\x64\Microsoft.NET.CoreRuntime.2.2.appx
...\x64\Microsoft.VCLibs.x64.Debug.14.00.appx
(不介意调试,这是一个测试)。这里不受欢迎的是,我们从未部署x86,而是花时间为其安装依赖项

因此,我正在寻找一种方法来跳过对CI依赖项的卸载,以至少加快这一部分的速度(这也将减轻未使用的x86依赖项的安装)

出于一些尚未被诊断的原因,安装一个开发包大约需要30秒,而一个接一个地安装10个应用程序会减慢速度

我的问题是

  • 为什么我的配置只安装x64包时安装x86?

  • 有人知道如何避免卸载应用程序的隐式依赖项以避免反复安装它们吗

  • 关于如何加快这一进程还有什么进一步的提示吗


  • 通过测试,我们将应用程序打包到应用程序包中,然后删除了package文件夹下dependencies文件夹中的依赖项。之后,我们安装了应用程序,它会提示一条消息,显示我们需要安装这些依赖项。因此,我们手动安装了依赖项,并再次安装了应用程序,这次成功了。最后,我们卸载了应用程序并尝试重新安装,它也运行良好。因此,您也可以尝试这种方式手动安装依赖项,以避免反复安装依赖项。

    Nice将尝试这种方式,如果有帮助,将其标记为答案。非常感谢。您是否有并行运行多个AddDevPackage脚本以加快安装速度的经验?通过测试,当尝试运行多个AddAppDevPackage时,它在完成前一个程序包的安装后开始安装下一个程序包,因此无法并行运行。