Add-AppDevPackage.ps1 / Remove-AppxPackage跳过依赖项?

时间:2019-10-20 07:49:19

标签: 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.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个应用程序一个接一个地进行会降低速度。

我的问题是

  1. 为什么仅打包x64时我的配置为何安装x86? x86

  2. 有人知道如何避免为应用程序卸载隐式依赖项,以避免一遍又一遍地安装它们?

  3. 关于如何加快速度的任何进一步提示?

1 个答案:

答案 0 :(得分:1)

通过测试,我们将应用程序打包到应用程序捆绑包中,然后在package文件夹下的dependencies文件夹中删除了依赖项。之后,我们安装了该应用程序,它将提示消息,表明我们需要安装这些依赖项。因此,我们手动安装了依赖项,然后再次安装了该应用程序,这次它可以正常工作了。最后,我们卸载了该应用程序并尝试重新安装它,它也运行良好。因此,您也可以尝试这种方式-手动安装依赖项,以避免一遍又一遍地安装依赖项。

相关问题