下载最新版本的CodePlex项目

本文关键字:CodePlex 项目 新版本 最新版 下载 | 更新日期: 2023-09-27 18:09:27

我正在为另一个软件写一个更新程序。这个更新程序下载/安装更新到这个程序的扩展(我的更新程序,实际上,只是另一个扩展)。

其中一些扩展是CodePlex项目。其他人只是在人们的个人网站或他们公司的网站上,等等……关键是,没有中央扩展存储库。

我在下载CodePlex上托管的更新时遇到了麻烦,因为我似乎找不到返回/下载最新版本的URL。例如,在这个页面上有一个绿色的大"下载"按钮。我想要的是,对于任何给定的CodePlex项目,我可以点击一个URL来下载最新版本(就像愚蠢的提示符之后的下载按钮一样)。

我为此创建了一个CodePlex功能请求,但它没有更新,人们对该网站的其他数百个请求也没有更新。

总之,我想要这样的东西:

http://coolestProjectEver.codeplex.com/download

此链接将返回/下载该项目的最新版本,没有任何问题/提示。

你知道我能做什么吗?

下载最新版本的CodePlex项目

有一件事可能会有所帮助,那就是有一个到最新源代码的永久链接:http://[project].codeplex.com/releases .

这可能也有帮助:从源代码读取最新版本

你可以让它读取一个你知道已经存在的包含版本号的文件。Visual Studio将其保存在项目或解决方案文件中。

对于Mercurial的参考,您可以转到https://hg.codeplex.com/[project]/raw-file/tip/并开始构建您想要的文件的路径。只是希望它不是。vb文件,因为这似乎不起作用。

UDPATE:

根据在http://codeplex.codeplex.com/workitem/25464找到的注释,我能够检索特定文件的最新版本。目标项目中的任何文件都包含版本号,您可以在这里看到它。再加上一点正则表达式,就可以了。

格式为:http://[project].codeplex.com/SourceControl/BrowseLatest#[PathToFile]

就像上面讨论的,只有当CodePlex改变它的实现时,它才会很难达到你想要的效果。不要入侵,因为他们可能会在某一天升级他们的网站,破坏你的入侵。

考虑将二进制文件托管在一个单独的站点上(可能在Google Code上创建一个备份站点,其中下载页面(http://code.google.com/p/lextudio/downloads/list)不会提示。