首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么当启用旁瓣时,MSIX不自动检查每次应用程序运行时是否有更新?

为什么当启用旁瓣时,MSIX不自动检查每次应用程序运行时是否有更新?
EN

Stack Overflow用户
提问于 2021-04-26 17:36:55
回答 1查看 1.2K关注 0票数 1

问题:

为什么当启用旁瓣时,MSIX不自动检查每次应用程序运行时是否有更新?

上下文:

我们正在将一个WPF应用程序迁移到Azure,并创建了一个MSIX安装程序,启用了旁写,并设置为每次启动应用程序时都要检查更新。因此,*.appinstaller文件如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
    Uri="https://<AppService>.azurewebsites.net/<AppName>.Setup.appinstaller"
    Version="1.0.1.0" xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2">
    <MainBundle
        Name="<SomeGuid>"
        Version="1.0.1.0"
        Publisher="CN=<CertificateName>"
        Uri="https://<AppService>.azurewebsites.net/<AppName>.Setup_1.0.1.0_Development_Test/<AppName>.Setup_1.0.1.0_x64_Development.msixbundle" />
    <UpdateSettings>
        <OnLaunch
            HoursBetweenUpdateChecks="0" />
    </UpdateSettings>
</AppInstaller>

不幸的是,每次我们向Azure发布包的更新时,应用程序都不会检查任何更新,因此它不会提示我们更新。但是,当我们转到应用程序的已发布的we链接并单击以安装,安装程序将看到应用程序已经安装并且更新是可用的。

Troubleshooting:

我们尝试将应用程序清单的内容URI (选项卡)添加到*.appinstaller站点,但这不起作用。我注意到*.appinstaller正在将文本_Test附加到路径名称。我不知道为何要增加这一点。为了排除任何潜在的配置错误,我尝试重新创建安装程序包。这可能是问题的根源吗?

我还启用了Use developer feature,并遵循了Microsoft提供的所有其他说明:https://learn.microsoft.com/en-us/windows/application-management/sideload-apps-in-windows-10

注意:我们尝试创建一个ClickOnce发布配置文件,这是可行的。这是没有道理的,为什么旁写工作的ClickOnce,而不是MSIX

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-27 07:34:46

根据我所看到的这里,您需要将模式更新到2018年:

代码语言:javascript
复制
 xmlns="http://schemas.microsoft.com/appx/appinstaller/2018"

另外,您正在运行的Windows 10版本是什么?我看到应用程序更新设置已经逐渐推出,旧版本的Win 10不支持所有这些。

2019年的另一个老问题似乎突出了一个对通过桌面或任务栏快捷方式启动的应用程序的限制。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67271306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档