問題タブ [auto-update]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 企業環境での自動更新 (C#)
企業環境にインストールされている 3 層アプリケーションがあります。サーバーのバージョンが更新されるたびに、すべてのクライアントも更新する必要があります。現在、Active Directory 経由で自動的に展開される MSI パッケージを提供していますが、私の顧客 (ほとんどの場合、それぞれ 20 ~ 300 人のユーザー) は MSI ソリューションを嫌っているようです。
- 実行するのが複雑 (Active Directory の知識がほとんどない)。
- 新しいバージョンが検出された場合、サーバーは更新プロセスをトリガーできません。
- 顧客は、複数のバージョンのクライアント (2.3 と 2.4 など) を同時にインストールして、異なるサーバーと通信することはできません。
- 更新プロセス自体が常に期待どおりに機能するとは限りません (非常に奇妙な動作が数時間後に回復する場合があります)。
私は ClickOnce でいくつかの実験を行いましたが、その方法は柔軟性がなく、自動化されたビルド プロセスに統合するのが難しすぎます。また、不可解なエラー メッセージが表示されるため、顧客が混乱することは間違いありません。
更新ロジックを自分で作成するのに問題はありませんが、問題は、自己更新アプリケーションを実行しているユーザーの権限が制限されすぎて更新を実行できないことです。彼らは Local Application Data ディレクトリに書き込むことができることがわかりましたが、これがアプリケーション ファイルをインストールする一般的な場所ではないと思います。
「正常に動作する」更新方法を知っていますか?
winforms - WinForms アプリケーションの自動更新
.NET WinForms アプリケーションの自動更新機能を作成する場合、現在実行中のアプリケーションに影響を与えずに DLL を更新するにはどうすればよいですか?
アプリケーションは更新プロセス中に実行されているため、DLL がロックされることはありません (これらの DLL は更新中に上書きする必要があるため)。
c# - .NET Windows フォーム アプリケーションが自分自身を更新するための最良の方法は何ですか?
私は、アプリケーションが Web サービスから自身を更新する自家製のシステムを使用しています。ただし、コンポーネントの自動更新が .NET の組み込み機能であるという、元の .NET セールス ピッチで何かを覚えているようです。アプリケーション自体および/またはそれが使用するアセンブリを更新するためのベスト プラクティスは何ですか?
auto-update - 自動アップデーターはどのように実装すればよいですか?
多くのプログラムには自動アップデータが含まれており、プログラムは時々オンラインで更新を探し、見つかった更新をダウンロードして適用します。プログラムのバグが修正され、サポート ファイルが変更され、(通常は) 改善されます。
残念ながら、いくら探しても、このプロセスに関する情報はどこにも見つかりません。実装されている自動アップデーターは、独自のものであるか、重要とは見なされていないようです。
ネットワーク上で更新を探し、利用可能な場合はダウンロードするシステムを実装するのはかなり簡単に思えます。自動アップデーターのその部分は、実装ごとに大幅に変更されます。問題は、パッチを適用するさまざまなアプローチとは何かということです。ファイルをダウンロードして古いファイルを新しいファイルに置き換えたり、ダウンロードした移行スクリプトを実行したり、システムの一部にモンキーパッチを当てたりするだけですか? 概念が優先されますが、Java、C、Python、Ruby、Lisp などの例を歓迎します。
.net - 自分でオートアップデーターを書く
独自の自動アップデーターを作成する場合、従う必要のある一般的なフレームワークはありますか?
少し前に、メインアプリケーションの前に最初にロードされる「ブートストラッパー」を作成する方法について読んでいました(ファイルロックなどのために実行中のアプリケーションを更新できないため)
では、これに関するヒント/ベストプラクティスはありますか?
performance - AutoUpdater: 56K のダイヤルアップ接続、通常のアップロード速度は?
自動アップデーターを作成していますが、56K モデムでどのようなアップロード速度が得られるかを知りたいのですが?
download - 自動更新で使用するファイル ダウンロード再開コンポーネント
インストール シールドはファイル ダウンロードの再開をサポートしていないことがわかりました。
この機能を提供する .net コンポーネントはありますか?
c++ - C++/Win32/MFC (Sparkle など) の自動更新フレームワークはありますか?
アプリケーションの 1 つに自動更新機能を追加することに決め、現在実行中のバージョンと Web からダウンロードした最新バージョンを比較する既存のソリューションを探していました。
Mac OSX のSparkleは非常に素晴らしく強力ですが、Win32/MFC に似たようなものがあるかどうか疑問に思っていましたか?
winforms - Windows サーバーのレジューム機能を備えたダウンロード ファイル
winforms デスクトップ アプリケーション用の Auto Updater を構築しています。
更新のダウンロード中に、顧客のインターネット接続が切断された場合に備えて、ダウンロードの再開機能を提供するにはどうすればよいですか?
ms-access - MS Accessでレポートを自動的に再読み込みするにはどうすればよいですか?
テーブルの基になるデータが不規則に変化するMSAccessのレポートがあります。10秒ごとにフォームをリロードするか、レポートに変更に関する通知を受け取って新しいデータを表示することにより、これらの変更をレポートに自動的に反映させたいと思います。これは可能ですか?