ハートコア株式会社
HeartCore Robo Desktop 4.4 Docコレクション
GUIリファレンス
21/06/18

HeartCore Robo Desktop アップデート&アップグレード

内容
  1. アップデート&アップグレードウィンドウ
  2. 自動アップデータ

1.アップデート&アップグレードウィンドウ

アップデート&アップグレードウィンドウは、ハートコア株式会社のリリースサーバーから HeartCore Robo Desktopリリースを公開し、新しいソフトウェアのバージョンをダウンロードしたり、現在のインストールをアップグレードすることができます。ウィンドウを開くには、メインGUIメニューの [ツール] - > [アップデート&アップグレード ]を選択します。

ウィンドウが開かれるたびに、ハートコア株式会社のリリースサーバーに接続して、HeartCore Robo Desktopの全リリースに関する情報を含むリリースディスクリプタを受信します。インターネットに接続していない場合は、警告メッセージが表示され、終了します。

リリースデータはツリー形式で表示されます。リリースはバージョン別にグループ化されています(2.3、2.3.1など)。リストはデフォルトで設定されている現在のオペレーティングシステムと互換性のあるリリースのみを表示するようにフィルタリングされています。この動作は、ウィンドウで変更することができます (下記の(3)を参照)、他のプラットフォーム用のソフトウェアのダウンロードを可能にします。

Update Managerウィンドウ
  1. リリースツリーには、利用可能なリリースが表示されます 現在インストールされているリリースは緑色で表示され、「現在」とマークされています。 ウィンドウが新しい適切なアップデートリリースを識別すると、それはマゼンタで表示され、それを「推奨」とマークします。
  2. リリースの説明には、選択したリリースの短い説明が表示されます。
  3. プレファレンス ボタンをクリックする と、プレファレンス ウィンドウのアップデート&アップグレード設定が開きます。このウィンドウの動作と自動更新機能を制御するいくつかのパラメータがあります。
  4. ダウンロード&保存ボタンは、選択したリリースをダウンロードし、ローカルファイルシステムに保存します。これは、スタンドアロンのZIPリリースから追​​加のインストールを作成しようとするユーザー、または手動で更新を適用したいユーザー(たとえば、カスタマイズされた会社ビルドを作成したり、Javaライブラリのみを取得するユーザー)をサポートするように設計されています。また、この機能により、Windows Installer(.exe)によるリリースやMac OS Xアプリケーション形式(.dmg)でのリリースなど、直接更新に使用できないリリースをダウンロードすることもできます。手動インストールまたはアップデートの手順については、リリースノートを参照してください。
  5. ダウンロード&インストールボタンは、選択されたリリースをダウンロードし、現在のロボットインストールの更新または再インストールを準備します。この時点ではソフトウェアは変更されておらず、ウインドウが「OK」で閉じられ、アプリケーションが再起動した後にのみ更新が適用されます。更新プロセスについては 、このヘルプトピックの後半で詳しく説明します。ダウンロード&インストールボタンが選択解除があると同定されている場合にのみ有効になっているパッチ1 (ZIP形式で一般的にスタンドアロンのリリース)、それはローカル OS と互換性があり、アプリケーションには現在のインストールパスに対する十分な書き込み権限があります。 特定のリリースでボタンが無効になっている場合でも、ダウンロード&保存ボタンからダウンロードして手動でインストールすることができます。
  6. OK ボタンをクリックすると、スケジュールされたアップデートが保存され、アップデートプロセスが準備されます。ダウンロードとインストールでアップデートが設定されていない場合、ボタンは無効になります。
  7. キャンセル はウィンドウを閉じ、更新をキャンセルします(スケジュールされている場合)。
  8. ヘルプ はこのヘルプトピックを開きます。


ダウンロード&インストールボタンから開始される更新プロセスは、次の3つの段階に分かれています。
  1. 選択したパッケージをハートコア株式会社リリースサーバーからローカルファイルシステムにダウンロードします。ダウンロードの進行状況は以下のような単純なウィンドウで示されます。

    ダウンロードの進行状況のウィンドウ

    ダウンロードされた各バイナリは、CRC32チェックサムによって完全性がチェックされます。ファイルが壊れていると、ウィンドウにエラーが表示され、更新がスキップされます。

    ダウンロードは、OS固有の一時的な場所に保存されるため、システムの再起動後に削除されます。アップデート機能ですべてのバイナリを永続的な場所に保存するには、Update&Upgrade プリファレンスでDownload Directoryパラメータを設定します。
  2. 更新タスクが作成され、構成されます。これはJava仮想マシン(JVM)に登録してJavaシャットダウンシーケンスの一部として呼び出されるスタンドアロンスレッド(ルーチン)です。更新タスクのセットアップが成功したことがGUIに反映されます。Update&Upgradeウィンドウのリリースツリーには、対応するリリースが赤で表示され、「インストール準備完了」とマークされます。OKボタンが有効になりますし、ダウンロード&インストールにボタンの変更を キャンセルインストール

    アップデートによるアップデート&アップグレード

    計画されたアップデートを保存するには、と窓を残しますOK
  3. 更新タスクはJavaの終了時に呼ばれたように、実際のインストールされたファイルの更新は、アプリケーションが正しくて終了するまでに実施されていない終了 メニュー項目やOSには、ウィンドウのヘッダーに[閉じる]ボタンを提供して。アップデートは、アプリケーションが終了するまで、Update&Upgradeウィンドウで実際にキャンセルまたは変更できます。Windows のタスクマネージャやUnix / Linuxのxkillなどのシステム手段を使用してロボットアプリケーションを強制終了しないでください。更新タスクがキャンセルされるからです。

    更新はいくつかの手順で実行されます。
    1. バックアップディレクトリは、一時的なパスを指定したOSで作成されます。
    2. 更新タスクは、パッケージの内容を処理 し、指定されたロボットインストールを更新します。各ファイルのバックアップコピーが更新される前に作成されます。更新プロセスがエラーでクラッシュすると、元のインストールがバックアップ先からリストアされます。
    3. 更新結果と詳細を含むログがWebブラウザに表示されます。

トラブルシューティング

更新が失敗した 場合は、ログにJava例外スタックトレースの形式のエラーがないかチェックします。ほとんどの更新の問題は、ファイルのアクセス許可が不十分なために発生します。特定のファイルで更新が停止した場合は、そのアクセス許可を確認し、更新プロセスにファイルの読み書き権があることを確認します。その他のエラーが発生した場合は、HeartCore Robo Desktop のサポートにお問い合わせください。
Webブラウザで更新ログが開かない場合は、ロボットの Webブラウザの設定が正しく構成されていない可能性があります。ログファイルは tpr_install_logXXXXXXXXXXXX のように命名され、それは OS の一時フォルダ (通常は Unix/Linux上の/tmpまたはWindows上で C:WindowsTemp)に位置しています。一時的なパスを取得してロボットの GUI を起動するには, ヘルプ-> 基本情報を開き, [システム情報] タブを選択し、java.io.tmpdirプロパティの値を探します。
起動スクリプトをカスタマイズした場合など、元のアプリケーションファイルを復元する必要がある場合は、更新ログの先頭に一覧表示されているバックアップディレクトリからそれらを取得できます。バックアップの場所は、OSの再起動後に削除される可能性が高いことに注意してください。

2.自動アップデータ

自動アップデータは、設定された時間間隔でオンラインリリースリストの更新をチェックします。このプロセスは、ロボットがGUIモードで起動され、自動化が実行されていない場合にのみ実行されます。利用可能な新しい更新リリースがある場合、titはユーザーにリリースを通知する通知メッセージを表示します。

自動アップデータの新しいリリースメッセージ

デフォルトの時間間隔は2週間に設定されています。これは 、[環境設定]ウィンドウの[ アップデート&アップグレード]パネルで設定できます。この機能を無効にするには、期間を「しない」に設定します。