ソフトウェアの更新を自動化できる API またはツールはありますか?
-
22-09-2019 - |
質問
ソフトウェアの更新を自動化できる API またはツールはありますか?提供されたファイルのリストの URL から更新を確認し、更新が必要なファイルをダウンロードして置換する必要があります。また、許可された関係者だけがアップデートにアクセスできるように、認証モジュールが含まれていれば良いでしょう。言語に依存しないようにする必要があります。バージョン以外の特別な知識がなくてもファイルのリストを取得し、サイト上に新しいバージョンがある場合は、新しくダウンロードしたコピーに置き換えます。
特に、Win XP から Win 7 で動作する Windows プラットフォーム向けのものに興味があります。
解決
こちらもご覧ください: C++/Win32/MFC 用の自動更新フレームワーク (Sparkle など) はありますか?
他のヒント
これは私がapt-get
...
私はいくつかの記事、バージョン管理を管理するためのアプリケーションにSubversionを埋め込むことについてしばらく前にを参照してくださいました。
編集ます:
http://svnbook.red-bean.com/en /1.5/svn.developer.htmlする
Subversionはモジュール設計があります。それは、各ライブラリは、明確に定義された目的およびアプリケーション・プログラミング・インターフェース(API)を持っているC言語で書かれたライブラリの集まりとして実装されていますし、そのインターフェイスが提供されていないだけではSubversion自身が使用するため、しかし、任意のソフトウェアのための願いが埋め込んだり、そうでない場合は、プログラムでSubversionを制御していること。さらに、SubversionのAPIは、他のCプログラムに、だけでなく、PythonやPerlやJava、およびRubyなどの高級言語で書かれたプログラムに限らず使用可能です。 "
たった今見た ノードの更新 非常にクールなアップデートとメッセージング システムを開始します。クロスプラットフォームでオープンソースのため無料のようです。
アップデート, 、それについてさらに分析を行い、次の場所に投稿しました。 https://stackoverflow.com/a/22528011/3257300
Windowsの場合、私は使用します Google アップデート (オマハとも呼ばれます).
この質問に Windows というタグを付けていないので、次の点についても言及します。 アップデートエンジン Mac用。
そして(何よりも) 適切な, 、すべて無料で利用できます デビアン-ベースの Linux そして BSD ディストリビューションなど Ubuntu
オープンソースプロジェクト WIPT にはDebianのLinuxのAPTに触発さがあります。
ヘッドのLaunchpad のに超えるとPPAを使用します。それは、Debian / Ubuntuのリポジトリ管理プラットフォームです。もちろん、これは本当に、プラットフォーム独立していないが、それは賢明な言語である: - )
見てみるといいよ クリックスルー, あまり詳しくはありませんが、探しているものと似ています。認可に関しては、URL に基づいて Web サーバーによって処理されると思います。
InstallShield には製品があります。使用したことはありませんが、数年前に調査しましたが、独自のソリューションをロールアウトすることにしました。
あなたはこれを必要なものプラットフォーム状態ませんでした。私はこれを行うことを考えることができる最も簡単な方法は、転覆使ってrsyncである。
コンセプトは転覆のためのポストコミットフックを書くことです。このスクリプトは、リポジトリのマシン上で「作業フォルダ」を更新し、その後、別のマシンに違いを更新するためにrsyncを使用します。
データ保護および認証はSSH経由でrsyncのを使用して設定されます。
これは、Windows用の場合、は、次の2台のマシン上でcygwinのインストールと同じことをやってみてください。
幸運ます。
、私は AppLife更新するの幸せな顧客です
CRONwは、Windows用のスケジュールされた実行サービスです。 (申し訳ありませんが、私はそれをリンクすることはできません、私は明らかに新しいユーザーとして1に制限されています。これは、SourceForgeでホストされています。)
PowerShellのにあるWindowsのスクリプト言語(マイクロソフト公式)あなたがすることができ、ほとんどのあなたは多分やりたいことができ、システム管理操作。それはあなたが前にそれで働いていない場合でも、ピックアップするのは非常に簡単です。
私はあなたの最善の策は、PowerShellの簡単な更新スクリプトを書くことであると言うでしょう、あなたはそれを手動で実行する必要はありませんので、必要に応じて、crontaskとして設定します。
IIRC、PowerShellは、XPにインストールするオプションで、CRONwは、あなたが32ビットシステムを実行していることが必要です。私はあなたが32ビットをやっていると思うと思いますので、あなたは、言いませんでしたが、代替クマは言及しています。
そして、すべてこの中には、私はあなたが記述しているURLは、この目的のために設計されていると仮定しています - 彼らはいないのであれば、あなたはそれらを所有していない、それは急速にしている喜んであなたよりも多くの苦しみになるだろうくま。 (人間が読めるウェブサイトは、通常はありませんコンピュータのナビゲートを作る。)