Почему, несмотря на то, что в Visual Studio для параметра сборки было установлено значение Release
, все, что я создаю в дистрибутиве UWP с боковой загрузкой, помещается в папку с _test
в конце?Это потому, что MS предполагает, что приложение с боковой загрузкой - это всегда тестовое приложение?
Я помещаю свои файлы appxbundle в AppCenter, и я использую AppCenter для передачи наших внутренних производственных приложений нашим внутренним сотрудникам с помощью AppCenter.
Вот основная причина, которую я даже спрашиваю.Я попытался опубликовать пакет приложений в AppCenter, чтобы мои сотрудники могли загрузить и установить его.Проблема в том, что на этих целевых ноутбуках не установлен Microsoft Store (не спрашивайте), поэтому appxbundle не будет автоматически установлен.Итак, когда я пытаюсь установить с помощью сценария powershell, я ясно вижу, что зависимость для Microsoft.NET.Native.Runtime.2.0
не встречается и установка завершается неудачно.Когда я извлекаю appxbundle для своего приложения, я не вижу никаких зависимостей.Но, если я изучу корневую папку, в которой опубликовано мое приложение, я обнаружу, что Microsoft.NET.Native.Runtime.2.0
там есть, он просто не попадает в файл appxbundle.Чтобы установить это приложение на эти ноутбуки, я должен включить режим разработчика, мне нужно сжать всю опубликованную папку, отправить этот файл пользователю, распаковать его, а затем запустить скрипт powershell в корневой папке.,Этот скрипт powershell устанавливает мой appxbundle, cert и включает в себя все зависимости.
Я прочитал ЗДЕСЬ следующее:
Центр приложений всегда генерирует пакет приложений.Тем не менее, отладочные сборки не предназначены для боковой загрузки.... и предоставленные файлы .appxbundle в папке Test не содержат требуемых зависимостей.
Поскольку мои зависимости не включены в appxbundle и, исходя из того, что сказал Microsoft, похоже, мое приложениегенерируется как Debug
сборка, хотя я выбираю Release
в своей IDE перед публикацией.