APPINSTALLER 文件 (.appinstaller) - 有没有办法提取或转换为 EXE.MSI

APPINSTALLER 文件 (.appinstaller) - 有没有办法提取或转换为 EXE.MSI

我有一个 (.appinstaller) (文件) 应用程序,我想将其转换为传统的 msi/exe 包...

我似乎无法在那里找到任何东西......

谁能帮忙解决此事,先谢谢了!

答案1

创建此帐户是为了在@harrymc 的回答上添加评论,但我没有足够的声誉......

您的回答很好,但是有点过于简单了。

那么依赖项呢?将它们与其他文件一样对待msix?它们会知道所述依赖项的正确安装路径吗?

答案2

Appinstaller 文件只是一个文本 XML 文件,它说明了如何安装应用程序,换句话说,它指向真正的安装文件。它不包含安装文件。

微软文章 应用安装程序文件概述 给出此示例场景:

  1. IT 专业人士 Joe 希望将人力资源应用程序分发给他的企业。
  2. IT 专业人员 Joe 将人力资源应用放在共享位置,并创建一个名为 HumanResources.appinstaller 的应用安装程序文件。此应用安装程序文件与该应用相关联。
  3. IT 专业人士 Joe 将 HumanResources.appinstaller 放在共享位置。
  4. IT 专业人士 Joe 向企业的员工指出了 HumanResources.appinstaller。
  • 经理 Maggie 单击 HumanResources.appinstaller 并获取应用安装程序 UI,该 UI 指导她安装人力资源应用程序。

Github 帖子 手动创建应用安装程序文件 包含这个最小的appinstaller文件:

<?xml version="1.0" encoding="utf-8"?>
<AppInstaller
    xmlns="http://schemas.microsoft.com/appx/appinstaller/2021"
    Version="1.0.0.0"
    Uri="http://mywebservice.azurewebsites.net/appset.appinstaller" >

    <MainPackage
        Name="Contoso.MainApp"
        Publisher="CN=Contoso"
        Version="2.23.12.43"
        ProcessorArchitecture="x64"
        Uri="http://mywebservice.azurewebsites.net/mainapp.msix" />

</AppInstaller>

这个小文件足以演示这个概念。它描述了如何使用安装程序包,该安装程序包位于地址为的 MSIX 文件中 http://mywebservice.azurewebsites.net/mainapp.msix

您应该在文本编辑器中打开您的 appinstaller 文件,找到哪个文件包含真正的安装程序并使用它,因为它将是一个包含整个安装的 EXE 或 MSI 文件。

相关内容