Qtのインストーラフレームワークの翻訳(5-3)

プロモーション更新

ユーザーは、製品のプロモーションにアップデートをインストールできるようにするためにオンラインインストーラを作成します。

更新を促進するために、次の手順を実行する必要があります。

  1. パッケージフォルダへコピーコンテンツを更新されます。

  2. ファイルpackage.xml内のコンポーネントに更新されるように増加 要素の値。

  3. 使用repogenの内容を再作成するためのツールは、リポジトリオンラインで更新し、ストレージライブラリのルートディレクトリにUpdates.xmlファイルを生成する必要があります。

  4. リポジトリは、Webサーバーにアップロード。

  5. インストールプログラムが使用binarycreatorツールを作成します。

設定のアップデート

インストーラが起動ファイルでUpdates.xmlをダウンロードして、比較のインストールベースのファイルのバージョン番号とバージョン番号を取得します。オンライン版にファイルより大きい場合、インストーラは、利用可能なアップデートのコンポーネントの一覧が表示されます。

package.xmlファイルにコンポーネントを追加します。 要素の値。

再びリポジトリを作成します。

最新情報を提供する最も簡単な方法は、再作成したリポジトリであり、Webサーバにアップロードします。詳細については、リポジトリの作成セクションを。

一部の更新リポジトリ

次の場合、全体の店が最良の選択ではないかもしれない、完全なアップデート:

>リポジトリは、それがアップロードに時間がかかる、非常に大きいです。
>あなたは、配信コンポーネントを変更したいです。
:毎回repogenは、再作成した以上7zipをアーカイブと呼ばれています。タイムスタンプを記憶7zipをファイル(このプロセスでは、ファイルをコピーまたは移動することができる)を含有し、したがって各アーカイブSHA値が変更されます。アーカイブSHAは、ダウンロードを確認するために使用されるすべての値の合計が改ざん、ひいては一致7zipをSHAを必要とされているかどうか。SHA Updates.xmlファイルに格納された値の和は、あなたがリポジトリ全体をアップロードする必要があります。使用してRepogen --updateを、このオプションを避けるために。

部分更新を作成します。

オンラインリポジトリを再作成する場合は、使用--updateパラメータを。入力パラメータのみが指定された追加の構成要素を変更するとそれが店舗に従来のものです。グローバルコンフィギュレーションの変更は、それらのコンポーネントおよびSHA値です。

部分更新をアップロード

以下の項目は、Webサーバにアップロードされます。

>コンポーネントのディレクトリ(通常は似てcom.vendor.product.updatedpart)。
>グローバルUpdates.xmlは、オンラインリポジトリのルートディレクトリに保存されています。
:アップロードの順序は重要です。サーバー、最初のアップデートコンポーネント上でリアルタイムでリポジトリを更新した場合は、Updates.xmlを更新します。ユーザーがアップロード全く新しいパッケージする前に、古いパッケージを受け取ることになりますので、パッケージ名は、バージョン番号が含まれています。

変更リポジトリ

他のリポジトリ、現在のリポジトリで編集Updates.xmlファイルへのリンクを現在の更新リポジトリの。リポジトリを追加、置換または削除することができます。

<RepositoryUpdate>
  <Repository action="..." OPTIONS />
  <Repository action="..." OPTIONS />
</RepositoryUpdate>

リポジトリを追加

リポジトリを更新するには、以下のオプションを使用します サブ要素に追加 要素:

<Repository action="add" url="http://www.example.com/repository" name="user" password="password" displayname="Example Repository" />

URL解析する絶対URLなどの要素Updates.xmlファイルを。URL自体は相対的であるならば、それは現在のドキュメントの絶対URLに基づいて解決されます。

DisplayNameに「設定」ページで、リポジトリのメンテナンスツールに名前を付けるため。

保護されたリポジトリ内の名前とパスワード(オプション)認証資格情報を指定します。

削除リポジトリ

ライブラリを削除するには、以下のオプションを使用します サブ要素に追加 要素:

<Repository action="remove" url="http://www.example.com/repository" />

URL URLは正確にリポジトリが削除されるように一致している必要があります。

リポジトリを交換してください

他に置き換えるのリポジトリを追加するには、以下のオプションを使用します サブ要素に追加 要素:

<Repository action="replace" oldUrl="http://www.example.com/repository" newUrl="http://www.example.com/newrepository" name="user" password="password" displayname="New Example Repository" />

oldUrlは、リポジトリのURLを交換することが正確に一致する必要があります。

NEWURLは正確にリポジトリURLを交換することが一致している必要があります。

リロケーションリポジトリ

いくつかのプロジェクトでは、複数のリポジトリが含まれています。リポジトリ設定の再配置可能を作成するには、相対パスを使用する必要があります。

アドレスがある場合はそのため、http://www.example.com/repositories/generic Foundationリポジトリが利用可能で、かつUpdates.xmlビンは、以下のオプションが含まれています 要素:

<Repository action="add" url="../module" name="user" password="password" displayname="Module Repository" />

このように、決意を追加するリポジトリのアドレスは、リポジトリはその絶対位置に関する情報が含まれていないのでこと、http://www.example.com/repositories/moduleになります。

あなたはそれがリポジトリセットをコピーすることができます同じように、アドレスを変更したい場合。これは、古いリポジトリが一定期間保持され、上記の新しいアドレスに置き換えことをお勧めします。あなたはまた、新しいベースアドレスを提供するために、プログラムを更新することができます。

あなたができます パラメータ要素 URL OLDURL NEWURLは、 相対パスを使用します。

おすすめ

転載: www.cnblogs.com/codeForFamily/p/qt-install-framework-translate-5-3.html