【问题标题】:How to create an MSIX package for WinForms app?如何为 WinForms 应用创建 MSIX 包?
【发布时间】:2020-05-02 16:35:38
【问题描述】:

我正在尝试迁移到 MSIX 来安装我们的应用程序,该应用程序目前通过 ClickOnce 安装部署给我们的客户,如果有更新,则需要在启动时进行更新。它是一个 .Net Framework (4.7.2) WinForms 应用程序。我对如何开始有点迷茫;该文档似乎从现有的安装程序包(包括 ClickOnce)开始,但我想在我们的构建服务器上生成它而不需要中间步骤,因为一旦我们证明 MSIX 可以工作,我们希望完全淘汰 ClickOnce 安装我们。

我找到了 Windows 应用程序打包项目,但它似乎是针对 UWP 应用程序的,我们的不是,我们需要在 Windows 7 SP1 或更高版本上安装。

我将使用什么工具以非交互方式创建 MSIX 包? WAPP 会在这个过程中扮演什么角色吗?

【问题讨论】:

    标签: winforms deployment msix


    【解决方案1】:

    这是 MSFT 的 MSIX 社区上的一个类似主题。它是在谈论 VS 2017,但大部分信息也适用于 2019。

    上述链接的摘录:

    您应该可以使用 windows 应用程序打包项目来打包 MSIX。请看:https://docs.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-packaging-dot-net

    或者,您可以使用以下命令手动打包您的 MSIX:https://docs.microsoft.com/en-us/windows/msix/desktop/desktop-to-uwp-manual-conversion

    此外,如果您想使用 MSIX 打包工具,您也许可以利用我们预制的 VM:https://docs.microsoft.com/en-us/windows/msix/packaging-tool/quick-create-vm,即使您的企业仍在使用旧版本的 Windows。

    如果您需要针对不同的用户,您也可以尝试 partner solutions,例如 Advanced Installer 的 VS extension,它可以从同一个项目构建 MSIX 和 MSI。该扩展还支持在 msix 容器内调试应用程序。

    免责声明:我在团队建设 Advanced Installer 工作。

    【讨论】:

    • 欣赏答案,但我认为这将被视为仅链接的答案。您能否编辑该页面的亮点以便我接受您的回答?
    • 你是这个意思吗?抱歉,我不是以英语为母语的人,我可能误解了你。
    • 不,我的意思是您将在您的答案中包含足够的内容,如果链接在将来某个时候消失,它仍然会作为答案有所帮助。见meta.stackexchange.com/questions/225370/…
    猜你喜欢
    • 1970-01-01
    • 2021-09-27
    • 2021-12-03
    • 2021-08-01
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 2021-11-03
    相关资源
    最近更新 更多