首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从命令行构建MSIX包?

如何从命令行构建MSIX包?
EN

Server Fault用户
提问于 2020-06-09 18:55:25
回答 2查看 1.2K关注 0票数 0

我的最终目标是能够在VM中运行Powershell安装脚本,并将它所做的所有更改捕获到MSIX包中。我可以使用MSIX打包工具向导手动完成此操作,但是我有很多应用程序要打包,其中一些应用程序经常更新,所以我想让一些东西自动运行。

我尝试在批转换脚本中使用entry.ps1中的以下设置:

代码语言:javascript
复制
$virtualMachines = @(
    @{ Name = "MSIX Packaging Tool Environment"; Credential = $credential }
)

$remoteMachines = @(
)

$conversionsParameters = @(
    @{
        InstallerPath = "Cricut Design Space.msi";
        PackageName = "CricutDesignSpace";
        PackageDisplayName = "Cricut Design Space";
        PublisherName = "CN=Cricut";
        PublisherDisplayName = "Cricut";
    }
)

这只是告诉我,所有的作业已经完成,并没有生成MSIX文件。

我还尝试手动创建此模板:

代码语言:javascript
复制

和运行它

代码语言:javascript
复制
MsixPackagingTool.exe create-package --template "L:\Work\scratch\batch-msix-builder\template.xml" --virtualMachinePassword "REDACTED"

这将导致控制台窗口打开一小部分秒,并立即关闭。我甚至在一个新安装的窗口上尝试过这一点,看看它是否与我的计算机有关。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2020-06-09 19:13:36

我已经为此做了一天多的工作,当然,当我在网上发帖时,我就发现出了什么问题。

主要问题是,当我让MsixPackagingTool.exe提示提升(而不是从管理PowerShell窗口显式运行它)时,它似乎不起作用。此外,我还有一些格式错误的XML。一旦从提升的命令提示符开始运行,我就能够实际看到MsixPackagingTool.exe输出的错误。

票数 1
EN

Server Fault用户

发布于 2021-11-06 18:32:04

没有答案(不能评论,因为我不是这里的成员),但作为一个注释,这个链接可能会帮助感兴趣的方面,例如在模板创建开始时

如何为命令行转换生成模板文件

(正如@djdomi所建议的那样,在结尾处有一些引文。)

对于那些评估可能的并发症与MSIX-化,使包启动能力的任务可能牵涉到.

使用MSIX打包工具,您可以通过两种方式执行转换:通过交互式UI或通过我们的命令行选项。当使用命令行时,您需要提供一个模板文件,以便转换与您的特定设置和需要一起工作。本文将帮助您完成生成适合您的模板文件的过程。有两种方法可以获得适合您的模板文件:

  • 您可以使用MSIX打包工具的UI。在该工具的设置中,您可以指定要用创建的每个MSIX包生成转换模板文件。
  • 您可以使用一个样本模板并手动输入每次转换所需的配置。

从MSIX打包工具生成转换模板文件

  1. 启动MSIX打包工具。
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1020735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档