C# Windows/.NET自动更新框架功能集和安全性

C# Windows/.NET自动更新框架功能集和安全性,c#,.net,.net-4.0,auto-update,C#,.net,.net 4.0,Auto Update,我看过几篇关于Window/.NET不同自动更新框架的文章,包括: 我感兴趣的是这些自动更新框架之间的主要区别,以及为什么一个会选择一个而不是另一个 我还对它们的安全性感兴趣。我知道,对于大多数应用程序,您必须使用托管的XML文件来获取应用程序更新清单。如何确保它的安全性,使未购买您的应用程序或未使用您的应用程序的用户无法访问您的托管站点并下载您的二进制文件?还有另一种解决方案称为Applife。 关于保护下载。 您可以做的是在Forefront服务器后面保护下载。 然后,此服

我看过几篇关于Window/.NET不同自动更新框架的文章,包括:

我感兴趣的是这些自动更新框架之间的主要区别,以及为什么一个会选择一个而不是另一个


我还对它们的安全性感兴趣。我知道,对于大多数应用程序,您必须使用托管的XML文件来获取应用程序更新清单。如何确保它的安全性,使未购买您的应用程序或未使用您的应用程序的用户无法访问您的托管站点并下载您的二进制文件?

还有另一种解决方案称为Applife。

关于保护下载。 您可以做的是在Forefront服务器后面保护下载。 然后,此服务器可以使用Active Directory进行身份验证。

如果您是一家企业或一家希望扩展的初创公司,那么Omaha是最强大的解决方案。否则,您的选择将受到个人偏好和主要应用程序编写语言的影响。如果您使用的是C#,并且需要无声更新,那么Squirrel可能是一个不错的选择。如果您使用的是.NET并且需要图形更新,请选择AutoUpdater.NET或商业wyUpdate。最后,如果您不使用.NET,但仍然需要图形更新,那么WinSparkle可能是您的最佳选择

摘自


关于您的问题,即在防止人们获得他们可能无权使用的新版本方面,他们有多安全:这需要在服务器端实现。例如,您可以使用a仅在符合条件的用户检查更新时提供下载链接。

类似的问题:每个框架都有一个简短的说明。该问题没有列出使用一个框架优于另一个框架的任何优点/缺点,它没有真正回答问题。谢谢,这看起来很酷。如果通过internet而不是intranet对用户进行身份验证,您将如何使用Active Directory进行身份验证?您是否使用过AppLife?我很想知道人们对它的看法。该网站显示它有一个很好的功能列表,尽管我很想听听第一手资料。