9

ソフトウェアの更新を自動化できる API またはツールはありますか? 提供されたファイルのリストの URL から更新をチェックし、更新が必要なものをダウンロードして置き換える必要があります。認証モジュールが含まれていて、許可された関係者のみが更新にアクセスできるようにするとよいでしょう。言語に依存しない必要があります-バージョン以外の追加知識なしでファイルのリストを取得し、サイトに新しいバージョンがある場合は、それらを新しくダウンロードしたコピーに置き換えます.

特に、Win XP から Win 7 で動作する Windows プラットフォーム向けの何かに興味があります。

4

12 に答える 12

3

これは私に考えさせますapt-get...

于 2009-11-25T12:45:46.437 に答える
2

バージョン管理を管理するためにアプリケーションに subversion を埋め込むことについての記事を少し前に見ました。

編集:

http://svnbook.red-bean.com/en/1.5/svn.developer.html

Subversion はモジュラー設計です。C で書かれたライブラリのコレクションとして実装されています。各ライブラリには明確に定義された目的とアプリケーション プログラミング インターフェイス (API) があり、そのインターフェイスは Subversion 自体だけでなく、あらゆるソフトウェアで使用できます。 Subversion を埋め込むか、プログラムで制御したい場合。さらに、Subversion の API は、他の C プログラムだけでなく、Python、Perl、Java、Ruby などの高水準言語で書かれたプログラムでも利用できます。」

于 2009-11-25T12:50:43.440 に答える
2

UpdateNodeが非常にクールな更新およびメッセージング システムを起動するのを見たところです。クロス プラットフォームであり、オープン ソースでは無料のようです。

UPDATEは、それについてさらに分析を行い、https ://stackoverflow.com/a/22528011/3257300 に投稿しました。

于 2014-03-19T21:22:44.073 に答える
1

Windowsの場合は、オマハとも呼ばれるGoogleUpdateを使用します

この質問にWindowsのタグを付けていないので、UpdateEngineforMacについても触れておきます。

そして(何よりも)aptは、 UbuntuのようなすべてのDebianベースのLinuxおよびBSDディストリビューションで無料で利用できます

于 2009-12-05T23:34:32.730 に答える
1

Debian Linux の APT に触発されたオープン ソース プロジェクトWIPTがあります。

于 2009-12-16T13:22:23.390 に答える
0

これが必要なプラットフォームについては述べていません。これを行う最も簡単な方法は、rsync を使用して Subversion を使用することです。

コンセプトは、Subversion 用のポストコミット フックを作成することです。このスクリプトは、リポジトリ マシンの「作業フォルダ」を更新し、rsync を使用して別のマシンの差分を更新します。

データ保護と認証は、ssh 経由で rsync を使用してセットアップされます。

これが Windows の場合は、2 台のマシンに cygwin をインストールして同じことを試すことができます。

幸運を。

于 2009-12-03T01:36:30.123 に答える
0

ClickThroughを見てください。私はそれについてあまり知りませんが、探しているものと似ているように聞こえます。承認に関しては、URL に基づいて Web サーバーによって処理されると思います。

于 2009-12-02T04:45:58.137 に答える
0

InstallShield にはオファリングがあります。使用したことはありませんが、数年前に調査しましたが、独自のソリューションをロールすることにしました.

于 2009-12-02T04:59:39.493 に答える
0

CRONw は、Windows 向けのスケジュール実行サービスです。(申し訳ありませんが、リンクできません。新規ユーザーは 1 人に制限されているようです。Sourceforge でホストされています。)

Powershellは Windows スクリプト言語 (Microsoft 公式) であり、これを使用すると、実行したいと考えられるほとんどのシステム管理操作を実行できます。これまでに作業したことがない場合でも、非常に簡単に習得できます。

最善の策は、Powershell で単純な更新スクリプトを作成し、必要に応じてそれを crontask として設定して、手動で実行する必要がないようにすることです。

IIRC、Powershell は XP でのオプションのインストールであり、CRONw では 32 ビット システムを実行している必要があります。あなたは言わなかったので、32ビットをやっていると思いますが、別の方法について言及する必要があります。

そして、これらすべてにおいて、あなたが説明している URL はこの目的のために設計されていると私は仮定しています。(人間が読める Web サイトをコンピューターにナビゲートさせると、通常は実行されます。)

于 2009-12-05T00:22:44.050 に答える
0

Launchpadに移動して PPA を使用します。これは Debian/Ubuntu リポジトリ管理プラットフォームです。もちろん、これは実際にはプラットフォームに依存しませんが、言語的には :-)

于 2009-11-25T13:10:32.843 に答える
0

.NET を使用している場合、私はAppLife Updateの幸せな顧客です

于 2009-12-04T00:38:32.697 に答える