我有一个 (.appinstaller) (文件) 应用程序,我想将其转换为传统的 msi/exe 包...
我似乎无法在那里找到任何东西......
谁能帮忙解决此事,先谢谢了!
答案1
创建此帐户是为了在@harrymc 的回答上添加评论,但我没有足够的声誉......
您的回答很好,但是有点过于简单了。
那么依赖项呢?将它们与其他文件一样对待msix
?它们会知道所述依赖项的正确安装路径吗?
答案2
Appinstaller 文件只是一个文本 XML 文件,它说明了如何安装应用程序,换句话说,它指向真正的安装文件。它不包含安装文件。
微软文章 应用安装程序文件概述 给出此示例场景:
- IT 专业人士 Joe 希望将人力资源应用程序分发给他的企业。
- IT 专业人员 Joe 将人力资源应用放在共享位置,并创建一个名为 HumanResources.appinstaller 的应用安装程序文件。此应用安装程序文件与该应用相关联。
- IT 专业人士 Joe 将 HumanResources.appinstaller 放在共享位置。
- 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 文件。