我的最终目标是能够在VM中运行Powershell安装脚本,并将它所做的所有更改捕获到MSIX包中。我可以使用MSIX打包工具向导手动完成此操作,但是我有很多应用程序要打包,其中一些应用程序经常更新,所以我想让一些东西自动运行。
我尝试在批转换脚本中使用entry.ps1中的以下设置:
$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文件。
我还尝试手动创建此模板:
和运行它
MsixPackagingTool.exe create-package --template "L:\Work\scratch\batch-msix-builder\template.xml" --virtualMachinePassword "REDACTED"这将导致控制台窗口打开一小部分秒,并立即关闭。我甚至在一个新安装的窗口上尝试过这一点,看看它是否与我的计算机有关。
发布于 2020-06-09 19:13:36
我已经为此做了一天多的工作,当然,当我在网上发帖时,我就发现出了什么问题。
主要问题是,当我让MsixPackagingTool.exe提示提升(而不是从管理PowerShell窗口显式运行它)时,它似乎不起作用。此外,我还有一些格式错误的XML。一旦从提升的命令提示符开始运行,我就能够实际看到MsixPackagingTool.exe输出的错误。
发布于 2021-11-06 18:32:04
没有答案(不能评论,因为我不是这里的成员),但作为一个注释,这个链接可能会帮助感兴趣的方面,例如在模板创建开始时
(正如@djdomi所建议的那样,在结尾处有一些引文。)
对于那些评估可能的并发症与MSIX-化,使包启动能力的任务可能牵涉到.
使用MSIX打包工具,您可以通过两种方式执行转换:通过交互式UI或通过我们的命令行选项。当使用命令行时,您需要提供一个模板文件,以便转换与您的特定设置和需要一起工作。本文将帮助您完成生成适合您的模板文件的过程。有两种方法可以获得适合您的模板文件:
从MSIX打包工具生成转换模板文件
https://serverfault.com/questions/1020735
复制相似问题