Вопросы

Как заставить установщик приложений MSIX выводить правильные настройки во время каждой сборки / публикации?

Вопрос:

Как заставить MSIX appinstaller выводить правильные настройки во время каждой сборки / публикации?

Контекст:

Это дополнительный вопрос к Почему MSIX не проверяет наличие обновлений автоматически каждый раз, когда приложение запускается при включенной загрузке неопубликованных приложений?

Я бегаю:

  • Windows 10 20H2, сборка ОС 19042.928
  • Visual Studio 2019 Community Edition, версия 16.9.4

Параметры таргетинга Windows для MSIX следующие:

  • Целевая версия = Windows 10, версия 2004
  • Минимальная версия = Windows 10, версия 1809

Проект установщика MSIX создает недопустимый файл appinstaller, который не позволяет приложению автоматически проверять наличие обновлений при каждом запуске. Я могу вручную изменять файл после каждой сборки / публикации, но я не думаю, что мне нужно это делать, потому что это кажется самоубийственным и неправильным.

Вообще говоря, я бы почти проигнорировал создание appinstaller каждый раз, но файл автоматически увеличивает номер версии. Итак, похоже, что в настоящее время я застрял в какой-то форме ручного вмешательства, либо изменяя разделы schema version и UpdateSettings, либо обновляя версию в путях. Может ли это быть связано с запуском Visual Studio Community Edition? Нужен ли мне Professional, чтобы он работал?

Читать:
Как обновить слои классификации без изменения весов для сверточных слоев

Установщик приложений, созданный Visual Studio, что неверно:

<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
    Uri="https://<AppService>.azurewebsites.net/<AppName>.Setup.appinstaller"
    Version="<AppVersion>" xmlns="https://schemas.microsoft.com/appx/appinstaller/2017/2">
    <MainBundle
        Name="<SomeGuid>"
        Version="<AppVersion>"
        Publisher="CN=<CertificateName>"
        Uri="https://<AppService>.azurewebsites.net/<AppName>.Setup_<AppVersion>_Development_Test/<AppName>.Setup_<AppVersion>_x64_Development.msixbundle" />
    <UpdateSettings>
        <OnLaunch
            HoursBetweenUpdateChecks="0" />
    </UpdateSettings>
</AppInstaller>

Установщик приложений, который мне нужно создать в Visual Studio:

<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
    Uri="https://<AppService>.azurewebsites.net/<AppName>.Setup.appinstaller"
    Version="<AppVersion>" xmlns="https://schemas.microsoft.com/appx/appinstaller/2018">
    <MainBundle
        Name="<SomeGuid>"
        Version="<AppVersion>"
        Publisher="<CertificateName>"
        Uri="https://<AppService>.azurewebsites.net/<AppName>.Setup_<AppVersion>_Development_Test/<AppName>.Setup_<AppVersion>_x64_Development.msixbundle" />
    <UpdateSettings>
        <OnLaunch
            HoursBetweenUpdateChecks="0"
            ShowPrompt="true"
            UpdateBlocksActivation="true" />
        <AutomaticBackgroundTask />
        <ForceUpdateFromAnyVersion>true</ForceUpdateFromAnyVersion>
    </UpdateSettings>
</AppInstaller>

Похожие записи

Звуковой объект Pygame создан, но не воспроизводится

admin

Ошибка Xcode tmp / strip при попытке сделать архив

admin

Вывод Console.WriteLine из приложений Windows WPF в фактическую консоль

admin

Найти группу журналов Cloudwatch для данного ресурса

admin

Где tox / pip ищет URL-адреса репозитория pypi?

admin

Проверка статуса обновления табличного куба службы Analysis

admin