URI в файле установщика приложения UWP для присутствующих локальных файлов
Я хочу написать файл appinstaller для своего приложения UWP, чтобы зависимости также устанавливались автоматически. По какой-то причине клиент не хочет, чтобы приложение было в Интернете, и хотел бы, чтобы приложение распространялось через флэш-накопитель компании (удаленное рабочее место: нет сети)
Как указать uri для относительного пути к присутствующим локальным файлам. Я вижу примеры веб-URI, которые я пытался использовать с помощью Uri="file:///installer.appinstaller"
<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
xmlns="http://schemas.microsoft.com/appx/appinstaller/2017/2"
Version="0.0.7.0"
Uri="file:///installer.appinstaller" >
<MainPackage
Name="...."
Publisher="CN=zzz, O=zzz Ltd., C=FL"
Version="1.0.7.0"
ProcessorArchitecture="x86"
Uri="file:///App_1.0.7.0_x86_Debug.appx"/>
<Dependencies>
<Package Name="Microsoft.NET.CoreFramework.Debug.2.2" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" Version="2.2.27909.0" ProcessorArchitecture="x86" Uri="file:///Dependencies/x86/Microsoft.NET.CoreFramework.Debug.2.2.appx"/>
</Dependencies>
</AppInstaller>
2 ответа
Согласно полученному мной ответу, файлы могут быть локальными на машине, но указанный путь не может быть относительным, он должен быть полным путем к файлам.
appinstaller
- это просто файл, который предназначен для загрузки реальных ресурсов (пакета) из Интернета (https://docs.microsoft.com/en-us/windows/msix/app-installer/web-install-azure).
Я думаю, что в вашем сценарии распространения только пакета.msix должно быть достаточно. Файл.msix содержит все необходимое для установки и запуска приложения.
Также есть "проблема" с сертификатом. Возможно, запуск сценария установки powershell может быть вариантом