繁体   English   中英

下载CodePlex项目的最新版本

[英]Download Latest Version of a CodePlex Project

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

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

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

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

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

http://coolestProjectEver.codeplex.com/download

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

任何想法我能做什么?

可能有帮助的一点是,有一个与最新来源的永久链接: 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)不会提示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM