www.dextsolution.com
DEXTUPLOAD
X5
製品の説明 > バージョンの更新

# バージョンの更新

DEXTUploadX5の更新バージョンは、DEXTSolutionサイトで配布されている。もし新しいバージョンの製品を交換する必要があれば、ログインをした後、本物のダウンロードページからダウンロードすることができる。

アップデートの基本手順

  既存の製品のリソースがあるパスでdextuploadx5-configuration.js ファイルをバックアップする。

  もし言語リソースファイルを変更したか、新たに追加されたリソースファイルがある場合、ターゲットのファイルをバックアップする。

  変更された点がない場合は言語リソースファイルをバックアップしていなくても構わない。

  DEXTSolution サイトでログインをした後、本物のダウンロードページに移動して、更新するバージョンをダウンロードします。

  ダウンロードした配布ファイル（dextuploadx5-{version}.zip）を圧縮解除する。

  を解凍したときに生成されるdx5ディレクトリ内のすべてのリソースをコピーして、既存のリソースを交換（上書きまたは消去コピー）する。

  dextuploadx5-configuration.js ファイルを開き、認証キー部分と productPath プロパティをバックアップされたファイルからコピーして設定する。

      # dextuploadx5-configuraiton.js
      win.dextuploadx5Configuration = {
        // 空の文字列として宣言された認証キー属性をバックアップされた認証キーの文字列にリセットする。
        authkey: "",
        // productPath属性を既存のパスに従って設定する。
        productPath: location.origin + "/path/dx5",
        ...
      };

  バックアップした言語リソースファイル（txt、xml）の内容の中に直接追加または変更した部分を新しいリソースファイルにそのまま適用する。

  ブラウザにはキャッシュ機能があるため、キャッシュをクリアしない限り更新されたコンテンツがすぐに表示されない場合があります。そのため、更新後はブラウザのキャッシュをクリアするか、ハードリフレッシュを実行する必要があります。

  - ハードリフレッシュのショートカットキー： Windows - Ctrl + F5 (Ctrl + Shift + R) / Mac - Command + Shift + R
  - Safariブラウザにはハードリフレッシュのショートカットキーがありません。開発者メニューを有効にし、開発者メニューからキャッシュをクリアするか、設定からキャッシュを削除する必要があります。
1.4.1.0バージョンの前と後の違い

  1.4.1.0バージョンは、クライアントのインストールファイル、インストールファイルのダウンロードのページ、リソースファイルがすべてdx5ディレクトリの下位に存在したである。しかし1.4.1.0以降では、インストールファイルとダウンロードページをサブclientディレクトリに別々に束ねており、リソースファイルは、サブresディレクトリに移動させた。

  したがって、1.4.1.0以前のバージョンではそれ以降のバージョンにアップデートをするときは、ディレクトリの関係に異なりますので、コピーを使用した上書きより、既存のバージョンを完全に消去し、新しいバージョンを使用することをおすすめします。また、dextuploadx5-configuration.jsファイルもいくつかのプロパティに違いがあるため、既存のファイルをそのまま使用することができないので、認証キーや各パスを新たに設定する必要があります。

3.0.0.0バージョンの前と後の違い

  主要なスクリプトファイルはモジュールディレクトリの下に移動され、一部のスクリプトはモジュール化によって作成されました。

  したがって、3.0.0.0より前のバージョンから後のバージョンに更新する場合、ディレクトリの関係に依存するため、コピーで上書きするのではなく、既存のバージョンを完全に消去して新しいバージョンを使用することをお勧めします。

バージョン4.0.0.0前後の違い

  バージョン4.0.0.0からInternet Explorerがサポートされなくなり、IEモジュールが完全に削除されました。

  そのため、4.0.0.0以前のバージョンからそれ以降のバージョンにアップデートする場合は、ディレクトリ構造もファイルも異なるため、コピーで上書きするのではなく、古いバージョンを完全に削除して新しいバージョンを使用することをお勧めします。

バージョン4.3.2.0前後の違い

  バージョン4.3.2.0以降、HDアプリケーションはmacOSをサポートしなくなりました。

バージョン4.4.0.0前後の違い

  バージョン4.4.0.0以降、HDアプリケーションはサポートされません。

バージョン3.10.4.0以前からバージョン4.3.4.0以降への更新時

  Chromeのポリシー変更（バージョン144.0.7559.60以降）により、DEXTUploadX5のドラッグ＆ドロップ機能が動作しなくなったため、2026年1月20日に緊急パッチ（4.3.4.0）をリリースしました。ただし、このパッチはInternet Explorerブラウザ（IEモードのMS Edgeを含む）をサポートしていません。従いまして、ご利用環境に応じて以下の回避策のいずれかを選択し適用する必要があります。

  - 最新のブラウザのみを使用する場合：

    最新のEdge（バージョン144.0.3719.82以降）／Chrome（バージョン144.0.7559.60以降）は最新バージョン（4.3.4.0以降）にパッチ適用済みである必要があります。

  - Internet Explorer ブラウザ（MS Edge IE モードを含む）のみを使用する場合：

    既存バージョンの DEXTUploadX5（3.10.3.0 以下）を維持してください。

  - Internet Explorer ブラウザ（MS Edge IE モードを含む）と最新のモダンブラウザの両方を使用する場合：

    既存の DEXTUploadX5 バージョン（3.10.3.0 以下）と最新バージョン（4.3.4.0 以上）によるデュアルバージョン構成を設定してください。その後、環境に応じてページごとに適切なバージョンが読み込まれるよう、別々に適用してください。デュアル構成とは、同一サイト内の各ページで適切なバージョンが呼び出されるようにシステムを設定することを指します。これまでの更新とは異なり、ファイルを上書きせず、DEXTUploadX5リソースディレクトリを別途管理してください。

        # Internet Explorerブラウザ（MS Edge IEモードを含む）の例
        <script src="path/dx5/dextuploadx5-configuration.js"></script>
        <script src="path/dx5/dextuploadx5.js"></script>

        # dextuploadx5-configuration.js ファイル内の設定のうち、productPath プロパティもそれぞれのパスに合わせて設定する必要がある。
        win.dextuploadx5Configuration = {
          ...
          // Internet Explorer ブラウザ（MS Edge IE モードを含む）用
          productPath: location.origin + "/path/dx5",
          ...
        };

        # モダンブラウザの例
        <script src="path/dx5-4340/dextuploadx5-configuration.js"></script>
        <script src="path/dx5-4340/dextuploadx5.js"></script>

        # dextuploadx5-configuration.js ファイル内の設定のうち、productPath プロパティもそれぞれのパスに合わせて設定する必要がある。
        win.dextuploadx5Configuration = {
          ...
          // 最新モダンブラウザ用
          productPath: location.origin + "/path/dx5-4340",
          ...
        };

  単一ページ内でブラウザごとにデュアルバージョンを実装したい場合、以下の方法を使用できます。

      # JSPベースのサンプルコード
      <%
          String ua = request.getHeader("User-Agent");
          boolean isIE = (ua != null && (ua.contains("MSIE") || ua.contains("Trident")));
          String dx5Path = isIE ? "path/dx5" : "path/dx5-4340";
      %>
      <script src="<%= dx5Path %>/dextuploadx5-configuration.js"></script>
      <script src="<%= dx5Path %>/dextuploadx5.js"></script>

上位HDアプリケーションを使用する場合

  「アップデートの基本手順」を伴うと、HDアプリケーションを新しいバージョンに交換するために2つの方法が提供される。

  ユーザーのPC HDアプリケーションがインストールがされていない場合には、ユーザーがHDアプリケーションをダウンロードすることができるように、ポップアップウィンドウが開かれる。逆にインストールがされている場合は、HDアプリケーションを使用してダウンロードをしようとすると、自動更新が実行される。

  自動更新機能は、2.1.2.0バージョンからサポートし、自動更新がスムーズにする、既に行われたHDM（HDMは、Windowsトレイに常駐する。）がある場合には、直接終了させなければならない。

  自動更新により、ダウン受けるファイルはdextuploadx5-configuration.jsファイルのhd32UpdateURL、hd64UpdateURL属性に設定されたアドレスが示す対象である。