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

如何从comandline构建MSIX
EN

Stack Overflow用户
提问于 2020-11-05 17:22:49
回答 1查看 919关注 0票数 4

我们了解到,MSIX是ClickOnce的一个有趣的、现代的替代方案。与GUI一起使用,运行平稳。我们还想在Powershell/CMD脚本中使用它。(我们只想要m6包,no商店上传。)

这是我们的问题。我见过MS (https://learn.microsoft.com/en-us/windows/msix/package/manual-packaging-root)的医生,但这是非常不完整的。我没有什么特别的事情要做,我只想用脚本来做标准的导出,而不是GUI。

,有人能给我一个更好的指令/教程,以便通过命令行轻松地创建m6包吗?

在这里,我发现了-和部分问题:

  1. 创建Manifest.xml --好的内容文档,但是在哪里保存呢?我将文件夹与*.sln一起使用
  2. 生成一个包资源索引-我发现MakePRI.exe,但热使用?
  3. 用MakeAppx创建包--使用谁和在哪里使用?即使在标准情况下,我也需要一个mapping.txt。它必须包含哪些文件?都是从Manifest来的?我必须将文件放在哪里-服务器在线还是本地的PC?只有图标的图片?我必须把它放在哪里?它必须是带有*.sln的地方,还是可以是一个子文件夹?我的程序的二进制文件在哪里?
  4. 创建一个应用程序包-当我要为x86和x64创建一个应用程序时,这里的映射文件中必须有什么?
  5. 签名m6-听起来很容易-给m6文件和签名作为参数,然后运行。

你看,我很困惑。使用GUI - MSIX创建是很容易的。但是如何实现自动化呢?有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-06 13:36:58

在我看来,你似乎在错误的轨道上,基本上,你试图重新发明车轮和创建自己的工具,以建立MSIX软件包。

我觉得这不太有效。我们(在高级安装程序)和其他供应商,包括微软,已经工作多年来,建立可靠的MSIX打包工具,这不是一个月的项目任务,你可以从头开始,没有任何以前的领域知识。

我怀疑您需要的实际上是一种从命令行构建项目的方法,该项目是使用Visual、Advanced、InstallShield或任何其他可以构建MSIX包的工具创建的。

因此,基本上,您需要使用GUI来构建生成MSIX的项目,然后可以使用下面的选项使用命令行从该项目构建MSIX。

如果我错了,而且您实际上需要一种从命令行从头开始构建MSIX包的方法,请用更多的细节更新这个问题,以便社区能够更好地理解您想要完成的任务,以便为您提供有用的指导。

TLDR解决方案:

  1. 因此,第一步是使用首选工具构建MSIX项目。从您的问题来看,您似乎只使用VS,因此需要使用Windows应用程序封装项目
  2. 现在您已经得到了包含应用程序源代码和MSIX项目的.SLN,您所需要做的就是从命令行使用msbuild触发一个构建。

请注意。如果您正在使用第三方工具来构建MSIX,那么搜索它的文档,所有专业工具都有一个命令行界面。例如,下面是如何实现使用高级安装程序的CLI构建一个项目的方法。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64702212

复制
相关文章

相似问题

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