使应用程序可用于分发的最佳方式

本文关键字:最佳 方式 应用程序 用于 | 更新日期: 2023-09-27 18:26:52

我已经开发了一个软件应用程序,并且已经到了需要找到一种更简单的方法来向用户提供更新的地步。我目前已经创建了一个"安装程序"应用程序,它只是一个简单的C#应用程序,连接到FTP服务器,提供凭据,关闭应用程序的各个部分并组装它。如果用户选择更新应用程序的版本,主应用程序会调用此安装程序。(安装程序的第一步是终止主应用程序进程,从而允许覆盖文件。)为了确定是否有新版本,应用程序读取我的网站上托管的一个简单文本文件(即www.mydomain.com/versionFile.txt)。该文本文件基本上包含最新版本号,主应用程序使用该版本号与其版本进行比较。

这一切都有效,但如果用户所在的网站不允许FTP访问(通常是),这可能会很麻烦

为了不主观,以下是我的具体问题:有没有一种安全的方法可以让应用程序文件在网站上下载
所谓安全,我的意思是C#安装程序应用程序在能够将应用程序文件下载到用户PC之前需要提供正确的凭据。

我见过一位开发人员如何通过dropbox公用文件夹分发他的应用程序,但这是对所有人开放的,我试图避免这种情况。

提前谢谢。

Steve

使应用程序可用于分发的最佳方式

HTTP(如果您关心未经授权的第三方嗅探密码,甚至更好的HTTPS)将做到这一点,被阻止的频率将大大降低,并且您可以像使用FTP一样简单地获取文件(甚至更容易)。您还具有与FTP一样的密码保护,称为基本身份验证