1

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

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

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

4

3 回答 3

3

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

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

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

于 2015-09-01T18:40:41.080 回答
3

关于用户名和密码的提示仅适用于部署期间。所以我不会使用 FTP 在星巴克使用他们的 Wi-Fi 部署应用程序,但它应该可以在工作中或在家中的私人网络上使用。

于 2015-10-01T08:15:29.700 回答
2

考虑看:

您可以使用网络服务器分发您的应用程序,甚至您的应用程序也可以从网页中的链接运行。

您还可以使用代码检查更新。

于 2015-09-01T18:46:51.450 回答