1

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

这一切都有效,但如果用户位于不允许 FTP 访问的站点上(通常是这样),这可能会很麻烦。

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

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

提前致谢。

史蒂夫

4

1 回答 1

0

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

于 2013-08-09T16:59:02.377 回答