【问题标题】:How to update installed UWP .appxbundle with .appx如何使用 .appx 更新已安装的 UWP .appxbundle
【发布时间】:2021-08-02 16:31:30
【问题描述】:

我已经为使用 bundle 生成的 windows iot 核心开发了一个 UWP 应用程序(总是)

但现在我想添加罗马尼亚语,我在这篇文章中看到了

https://docs.microsoft.com/en-us/answers/questions/401/localization-issues-when-using-app-bundle-in-uwp.html

因为应用程序不工作。

所以我创建了一个没有捆绑包的新版本(从不),但是如果我尝试通过 PackageManager 更新我会收到错误,如果我尝试通过 Windows Device Portal 我会收到同样的错误。

有没有办法用“unbundle”应用更新捆绑应用?

【问题讨论】:

  • 能否详细描述在旧版应用上执行的步骤?此外,我不太明白“应用程序不起作用”是什么意思?你有什么行为?
  • 嗨 @AryaDing-MSFT 在旧版本的应用程序中生成的包一如既往地设置,当用户更改语言时,如罗马尼亚语,它会返回英文文本(默认语言)
  • 你有没有 create a configuration file 使用 bundle(always) 成功获取应用包?它针对 Windows Store 8.1 应用程序,但它也适用于 UWP 应用程序。另外,安装新版本时需要卸载旧版本,以免影响新版本。

标签: uwp localization windows-10-iot-core


【解决方案1】:

不,很遗憾,没有这样的选择。如果您指的是与更改 PrimaryLanguageOverride 相关的问题,现在用户将只能访问已安装的语言。

好消息是,使用罗马尼亚语版本的 Windows 的用户,或将这种语言作为附加选项安装的用户在您将其添加到应用程序时都可以。所有其他机器将回退到默认语言(en-US)。

【讨论】:

  • 嗨@Oleg Mikhailov。为了显示罗马尼亚语,我必须发布 Bundle 设置为“从不”的应用程序。所以它将安装所有资源,但是我无法更新所有已安装应用程序的最旧版本,因为新版本与旧版本冲突。为了解决这个问题,我使用了另一个受支持的文化信息,比如“en-AU”。我知道这不是最好的解决方案
猜你喜欢
  • 1970-01-01
  • 2016-04-22
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 2019-05-14
  • 2020-10-07
  • 1970-01-01
  • 2022-09-27
相关资源
最近更新 更多