我们已经了解到,MSIX是ClickOnce的一种有趣的现代替代品。 与GUI一起使用时运行平稳。我们还希望将其与Powershell / CMD脚本一起使用。 (我们只需要msix程序包,否存储上载。)
这是我们的问题。我已经看过MS(https://docs.microsoft.com/en-us/windows/msix/package/manual-packaging-root)上的文档,但这只是部分内容。我没有什么特别的事情要做,我只想通过脚本而不是GUI进行标准导出。
请,有人可以给我更好的指导/教程来通过命令行轻松创建msix-Package吗?
在这里,我发现了-部分问题:
你知道,我很困惑。使用GUI-创建MSIX很容易。但是如何使其自动化?有人可以帮我吗?
答案 0 :(得分:0)
在我看来,您在这里的路线错误,基本上是在尝试重新发明轮子,并创建自己的工具来构建MSIX软件包。
这对我来说听起来不是很有效。我们(在Advanced Installer中)和包括Microsoft在内的其他供应商一直致力于构建可靠的MSIX打包工具,这不是一个为期1个月的项目任务,您无需任何先验知识就可以从头开始。
我怀疑您实际上需要的是一种从命令行构建使用Visual Studio,Advanced Installer,InstallShield或任何其他可以构建MSIX软件包的工具创建的项目的方法。
因此,基本上,您需要使用GUI最初构建将生成MSIX的项目,然后可以继续使用以下选项通过命令行从该项目构建MSIX。
如果我错了,并且您实际上需要一种从命令行从头开始构建MSIX软件包的方法,请用更多详细信息更新问题,以便社区可以更好地理解您要完成的工作,以便为您提供在有用的指导下。
TLDR解决方案:
因此,第一步是您使用首选项工具构建MSIX项目。从您的问题来看,您似乎只在使用VS,因此您需要使用Windows Application Packaging Project。
现在,您获得了.SLN,其中包含应用程序的源代码以及MSIX项目,您所需要做的就是从命令行using msbuild触发构建。>
注意。如果您使用第三方工具来构建MSIX,然后搜索它的文档,则所有专业工具都具有命令行界面。例如,这是build a project from using Advanced Installer's CLI的使用方式。