URI в файле установщика приложения UWP для локальных файлов - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу написать файл appinstaller для моего приложения UWP, чтобы зависимости также автоматически устанавливались. По какой-то причине клиент не хочет, чтобы приложение находилось в inte rnet, и хотел бы, чтобы приложение распространялось с помощью корпоративного пера (удаленное рабочее место: нет сети)

Как упомянуть 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 ]

1 голос
/ 20 апреля 2020

Согласно полученному ответу, файлы могут быть локальными на машине, но указанный путь не может быть относительным, он должен быть полным путем к файлам.

1 голос
/ 14 апреля 2020

appinstaller - это просто файл, предназначенный для загрузки реальных ресурсов (пакетов) из Интернета (https://docs.microsoft.com/en-us/windows/msix/app-installer/web-install-azure).

Я думаю, что в вашем сценарии раздача .msix пакет должно быть достаточно. MSI-файл содержит все необходимое для установки и запуска приложения.

Существует также «проблема» с сертификатом. Возможно, можно запустить установку сценарий powershell , а можно

...