Я пытаюсь настроить мое приложение UWP на автоматическое обновление каждый час, даже если приложение не было перезапущено.
Вот задача сборки из моего конвейера:
- task: VSBuild@1
inputs:
platform: 'x86'
solution: 'stuff/something/MyKioskApp.csproj'
configuration: '$(buildConfiguration)'
msbuildArgs: '/p:AppxBundlePlatforms="x86"
/p:AppxPackageDir="$(appxPackageDir)"
/p:UapAppxPackageBuildMode=SideloadOnly
/p:AppxPackageSigningEnabled=true
/p:PackageCertificateThumbprint="$(thumbprint)"
/p:PackageCertificateKeyFile="$(signingCert.secureFilePath)"
/p:PackageCertificatePassword="$(certPassword)"
/p:AppxBundle=Always
/p:GenerateAppInstallerFile=true
/p:AppInstallerUri="$(InstallerLocation)"
/p:AppInstallerUpdateFrequency=1
/p:AppInstallerCheckForUpdateFrequency=OnApplicationRun'
В настоящее время приложение периодически обновляется до последней версии после перезагрузки, но не всегда.
У меня возниклопроблема с поиском, какие msbuildargs и параметры я должен использовать, чтобы он чаще проверял наличие обновлений. Кажется, нигде не найдено их списка.
Все примеры, которые я могу найти в Интернете, имеют /p:AppInstallerCheckForUpdateFrequency=OnApplicationRun'
Если это что-то меняет, приложение разработаноработать в режиме назначенного доступа на компьютере с Windows 10 и не может регулярно перезагружаться.