代码之家  ›  专栏  ›  技术社区  ›  Samuel

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

  •  0
  • Samuel  · 技术社区  · 5 年前

    现在在加快速度的过程中,我注意到安装/卸载依赖项实际上浪费了一些时间,例如。

    ...\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依赖项的安装)。

    由于一些尚未查明的原因,安装一个dev包需要大约30秒,对10个应用程序逐个执行此操作会减慢速度。

    1. 为什么我的配置在只打包x64的情况下安装x86? x86

    2. 有人知道如何避免卸载 应用程序的依赖项以避免重复安装它们?

    3. 关于如何加快这一进程还有什么建议吗?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Faywang - MSFT    5 年前

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