UWP应用安装程序文件中的URI中存在本地文件

问题描述 投票:0回答:2

我想为我的UWP应用程序编写一个appinstaller文件,以便也自动安装依赖项。由于某些原因,客户端不希望该应用程序位于Internet中,而是希望通过公司的笔式驱动器分发该应用程序(远程工作位置:无网络)

如何为本地文件的相对路径提到uri。我看到的示例是Web 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> 
uwp windows-installer uri appinstaller
2个回答
0
投票

[appinstaller只是一个文件,用于从Web(https://docs.microsoft.com/en-us/windows/msix/app-installer/web-install-azure)下载实际资源(程序包)。

我认为在您的方案中仅分发。msix软件包就足够了。 .msix文件包含安装和运行应用程序所需的全部。

还有带有证书的“问题”。也许运行安装powershell script可能是一个选项


0
投票

根据我得到的响应,文件可以在计算机上本地,但是指定的路径不能是它的相对路径,需要是文件的完整路径。

© www.soinside.com 2019 - 2024. All rights reserved.