问题:
为什么当启用旁瓣时,MSIX不自动检查每次应用程序运行时是否有更新?
上下文:
我们正在将一个WPF应用程序迁移到Azure,并创建了一个MSIX安装程序,启用了旁写,并设置为每次启动应用程序时都要检查更新。因此,*.appinstaller文件如下:
<?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。
发布于 2021-04-27 07:34:46
根据我所看到的这里,您需要将模式更新到2018年:
xmlns="http://schemas.microsoft.com/appx/appinstaller/2018"另外,您正在运行的Windows 10版本是什么?我看到应用程序更新设置已经逐渐推出,旧版本的Win 10不支持所有这些。
2019年的另一个老问题似乎突出了一个对通过桌面或任务栏快捷方式启动的应用程序的限制。
https://stackoverflow.com/questions/67271306
复制相似问题