c# - 自动更新 C# Windows 窗体应用程序

标签 c# winforms clickonce installshield-le automatic-updates

我希望我的应用程序自动检查更新并在需要时更新应用程序。我安装了InstallShield Limited edition,但是当我进入更新部分时,我发现我需要安装FlexNet,这需要我购买它。

我发现 Windows 已停止支持 Windows Installer,这就是为什么在 Visual Studio 2013 中它未在设置和部署部分列出的原因。

我还阅读了有关 ClickOnce 的信息,但是当我尝试将我的应用程序部署到 FTP 服务器时出现了一个小问题。它要求输入用户名和密码,但它添加了一个警告,这些值将是纯文本!所以我该怎么做?是否有另一种创建安装程序和设置自动更新的第三方方式?

最佳答案

我已经在几十个应用程序中使用过 ClickOnce,但从未见过用户名/密码提示。我的流程是:

  • 声明应用程序是从“http://www.yourSite.com/yourApp/”
  • 下载的
  • 发布到您想要的任何位置的文件夹“yourApp”
  • 将整个文件夹拖放到服务器上的 WWW 空间中
  • 通过电子邮件向您的用户发送链接“http://www.yourSite.com/yourApp/yourApp.application”

  • 对于更新,只需重复相同的过程(向用户发送电子邮件除外),其他一切都会自行处理。请务必选中您的应用程序设置中的框,告诉它当然要检查更新。

    关于c# - 自动更新 C# Windows 窗体应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32338673/

    相关文章:

    c# - ASP.Net Core 2.2 升级 - 默认路由重定向问题

    c# - 如何等待后台 worker 完成处理?

    c# - ListView OwnerDraw 的默认实现

    deployment - ClickOnce 更新所有文件。为什么?

    .net - 如何获取 ClickOnce 应用程序的文件夹路径

    visual-studio-2010 - 更改 csproj 文件中的 PublishUrl 属性

    c# - Oracle 客户端的可选 sql 命令参数

    c# - 使用 JSON.NET 反序列化对象,但将一些属性放入类的成员中

    c# - 无效超链接 : Malformed URI is embedded as a hyperlink in the document

    c# - 向面板添加标签时具有一定的布局