ここではC / Sクライアントの更新は、他の状況が説明されていないこと
- 1.アップデートの依存を減らします
前に一度、より確信Newtonsoft.Json.dllのバージョンを更新する必要が行われ
しかし、このプログラム文書の実行が占有状態であるときに更新され、この文書に私の更新参照は、更新できません!
それが唯一の可能性[小]限り、DLLライブラリをすることができ、システムに付属してゼロ基準を更新するのが最善です
- 2.更新スクリプト
ソフトウェア更新は、時々、このようなレジストリ、ファイアウォール、およびレジストリやオープンファイアウォールポートへの書き込みにいくつかのスクリプトを実行する必要があり、この時間などのシステム設定にいくつかの変更を加える必要があります
ここでは、スクリプトの実行を設定することができ、留意し、プログラムを更新する必要があり、スクリプトリファレンス支援プログラムは簡単であるべき、スクリプトパーサーをインストールする必要があり、ユーザーのためのスクリプトを実行することはできません。
VBSスクリプトのデフォルトが認識されているが、私もこのエラー[ファイル拡張子VBSスクリプトエンジンが発見されていない]を発生している、あなたはエラーだけでなく、可能な限り、この問題を回避する必要性を修正することができますが、ユーザーはいないでしょうがエキストラ言いますどのようなケアエラーの原因だけと言われている:「私はエラーを報告してシステムを使用しました」
- 3.災害復旧
絶対に成功し更新することはできません、そして、あなたのコードは完璧で、ユーザ操作が法的に可能傍受がソフト殺さないかもしれません、おそらくオペレーティングシステム自体は、最初の更新は正常である可能な限り確保することができなかった。この時点そう予想外の問題であり、確かに古いバージョンを放棄した場合に使用することはできません、システムを使用して、あなたは、フレンドリーなヒントを与える管理者などに連絡することができます。
- 4.プログラム
ここで私のプログラムが使用されているものを記録、多くの欠点があり、最初のダウン、バックの最適化
まず、txtファイルの更新を読んで、サーバー上のtxtファイルを置きます
ソフトウェアの最新バージョンを含むTXTは、ソフトウェアの各バージョンは、比較するためのファイルを使用して、最新バージョンのファイルを更新したダウンロードする必要があります
私はまた、ガジェットの生成を書いたようにtxtファイルを生成するには
そして、時にサーバー側のVBSスクリプト、アップデートを実行するには、クライアントにダウンロードする場合(上記のように、クライアントオペレーティングシステムの一部は、バットやexeファイルを使用する準備ができて、続いて[エラーファイル拡張子VBSスクリプトエンジン]見つけられません)
VBSコードの遅延実行を更新したい場合は、[更新]自体は、[更新]の新しいバージョンになりますように[更新] A.EXEとして、そこにあるが、サーバー上のa2.exeの名前を変更し、その後にダウンロード遅延がプログラムされた後A.EXE出口がA.EXEを削除するため、クライアントは、その後、a2.exe自己更新を達成するために、A.EXEの名前を変更します
同時に、VBSは、余分なファイルを削除する機能を削除もあります
災害復旧プログラムが設計されている......
アイデア:エラーは[置く]場合は、古いバージョンの名前を変更、追加.OLDは[]、そして、すべてのダウンロードが再統一のリネームを削除完了した後、[.new]追加ファイルの新しいバージョンをダウンロード.OLD回復
結果を達成するためにために[シンプル]原則として、この機能のプラス性質上、問題になりやすい多くの機能、プログラムを初めて目の違反のプラクティスではありません