5

別のソフトウェアの更新プログラムを書いています。この更新プログラムは、このプログラムの拡張機能の更新をダウンロード/インストールします (実際、私の更新プログラムは別の拡張機能です)。

これらの拡張機能の一部は CodePlex プロジェクトです。他のものは、人々の個人的な Web サイトや会社の Web サイトなどにあります...ポイントは、中央の拡張リポジトリがないことです。

最新バージョンを返す/ダウンロードする URL が見つからないため、CodePlex でホストされている更新のダウンロードに問題があります。たとえば、このページには大きな緑色の「ダウンロード」ボタンがあります。私が欲しいのは、特定の CodePlex プロジェクトについて、最新バージョンをダウンロードするためにヒットできる URL だけです (愚かなプロンプトの後に [ダウンロード] ボタンが行うように)。

このためのCodePlex 機能リクエストを作成しましたが、更新されておらず、そのサイトに対して人々が持っていた他の何百ものリクエストも更新されていません。

要約すると、私は次のようなものが欲しいです:

http://coolestProjectEver.codeplex.com/download

このリンクは、質問やプロンプトなしで、そのプロジェクトの最新バージョンを返す/ダウンロードします。

私にできることはありますか?

4

2 に答える 2

2

役立つかもしれないことの 1 つは、最新のソースへの恒久的なリンクがあることです: http://[project].codeplex.com/releases.

これも役立つかもしれません:ソースから最新バージョンを読み取る

バージョン番号が含まれていることがわかっているファイルを読み取るだけです。Visual Studio はこれをプロジェクト ファイルまたはソリューション ファイルに保持します。

Mercurial での参照についてはhttps://hg.codeplex.com/[project]/raw-file/tip/、必要なファイルへのパスにアクセスして構築を開始するだけです。動作しないように見える.vbファイルではないことを願っています。

更新:

http://codeplex.codeplex.com/workitem/25464にあるコメントに基づいて、特定のファイルの最新バージョンを取得できました。ターゲット プロジェクト内のどのファイルにバージョン番号が含まれているかは、ここで確認できます。少し正規表現を追加すると、準備完了です。

形式は次のとおりです。 http://[project].codeplex.com/SourceControl/BrowseLatest#[PathToFile]

于 2012-05-04T20:06:29.270 に答える
0

上記で説明したように、CodePlex がその実装を変更した場合にのみ、目的を達成するのは非常に困難になります。彼らは別の日にサイトをアップグレードし、あなたのハッキングを壊すかもしれないので、ハッキングしないでください.

別のサイトでバイナリをホストすることを検討してください (ダウンロード ページ (http://code.google.com/p/lextudio/downloads/list) が表示されない Google Code にバックアップ サイトを作成することもできます)。

于 2011-09-24T02:02:30.027 に答える