【问题标题】:How to ship a Windows Forms application to a client without .NET?如何在没有 .NET 的情况下将 Windows 窗体应用程序发送到客户端?
【发布时间】:2011-09-22 19:20:50
【问题描述】:

这是关于Windows Forms 应用程序的部署。我创建了一个 Windows Forms 应用程序,但我不确定用户是否安装了 .NET 版本 4。我已将我的 Windows Forms 应用程序放在我的网站上,用户会将其下载到他们的桌面上。

如果用户尚未安装 .NET 4,我如何自动执行下载和安装过程?向用户部署 Windows 窗体应用程序的推荐方法是什么?

【问题讨论】:

    标签: c# .net vb.net winforms setup-deployment


    【解决方案1】:

    你可以试试ClickOnce

    ClickOnce 部署允许您将基于 Windows 的应用程序发布到 Web 服务器或网络文件共享以简化安装。

    您只需要定义要包含在引导程序中的先决条件,如 here 所述

    【讨论】:

      【解决方案2】:

      您可以在您的设置和部署项目中define prerequisites

      【讨论】:

        【解决方案3】:

        您需要提供安装程序并将.NET 标记为先决条件。请参阅 Stack Overflow 问题 How to make an installer for my C# application?(.NET 3.5,但思路相同)。

        【讨论】:

          【解决方案4】:

          您可以随时下载并包含the .NET 4 redistributable。它大约 40 MB,因此它可能不是最佳解决方案,但对客户来说可能是最简单的。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-01-05
            • 1970-01-01
            • 2017-05-10
            • 2020-05-07
            • 2012-03-15
            相关资源
            最近更新 更多