Прямо сейчас у меня есть приложение UWP, которое вылетает в разных местах на разных платформах и версиях Win10, и до сих пор только одна из них выдавала несколько действенное сообщение об ошибке об отсутствии Microsoft.NET.CoreRuntime.1.1
,и что с разработчиком следует связаться по этому поводу.
Я видел несколько статей, в которых описываются способы выполнения вещей, связанных с этим вручную, но я должен предположить, что это не предполагаемый рабочий процесс из Visual Studio.
Iff Я знаю, какую минимальную версию Windows можно настроить для и всех платформ, которые я собираюсь поддерживать, кроме моего приложения или его сгенерированногоманифест определить, какие зависимости требуются и предоставить мне возможность автоматически упаковать их?Если так, то как?Примеры CLI предпочтительнее, но ответов Visual Studio будет достаточно.
Нет смысла в том, что приложения Store автоматически устанавливают все необходимое, но мне нужно, чтобы пользователи моего приложения боковой загрузки запускали этот сценарий powershell Add-AppDevPackage.ps1
каждыйвремя, чтобы убедиться, что нет никаких зависимостей.
Обновление:
В настоящее время это невозможно сделать , но это нормально .Практически единственное, что вы можете сделать в данный момент, это использовать скрипт powershell или вручную обработать ваши пакеты зависимостей.Тем не менее, скрипт powershell является более гибким, чем указано в аналогичных вопросах и ответах.Например, этот ответ делает его более сложным, чем нужно:
... Если вы хотите установить приложение с помощью PowerShell, вам все равно нужно установитьзависимостей.Командлет Add-AppxPackage можно использовать для добавления подписанного пакета приложения в учетную запись пользователя, а параметр DependencyPath - для добавления всех других пакетов, необходимых для установки пакета приложения.См. Тему Add-AppxPackage и пример 1. Добавление пакета приложения для установки приложения и зависимостей.
Add-AppxPackage -Path "C:\Users\user1\Desktop\MyApp.appx" -DependencyPath "C:\Users\user1\Desktop\Microsoft.NET.CoreRuntime.2.1.appx"
Вам не нужно напрямуювообще указывайте на свои зависимости , т.е. вам даже не нужно использовать переключатель -DependencyPath
, если вы запускаете скрипт powershell из созданного каталога \AppPackage\
, как показано ниже:
Все, что вам нужно сделать, это просто запустить скрипт напрямую, и не только установить ваши зависимости, но и ваше приложение.