方法: ClickOnce アプリケーションにデータ ファイルを含めるHow to: Include a data file in a ClickOnce application

ClickOnceClickOnceアプリケーションをインストールするには、アプリケーションが独自のデータを管理できる先のコンピューターのローカル ディスク上のデータ ディレクトリが割り当てられます。Each ClickOnceClickOnce application you install is assigned a data directory on the destination computer's local disk where the application can manage its own data. データ ファイルは、任意の種類のファイルを含めることができます。 テキスト ファイル、XML ファイル、または Microsoft Access データベース (.mdb) ファイル。Data files can include files of any type: text files, XML files, or even Microsoft Access database (.mdb) files. 次の手順に任意の型のデータ ファイルを追加する方法を示して、ClickOnceClickOnceアプリケーション。The following procedures show you how to add a data file of any type into your ClickOnceClickOnce application.

Mage.exe を使用して、データ ファイルを追加するにはTo include a data file by using Mage.exe

  1. アプリケーションのファイルの残りの部分で、アプリケーション ディレクトリにデータ ファイルを追加します。Add the data file to your application directory with the rest of your application's files.

    通常、アプリケーションのディレクトリは、展開の現在のバージョン ラベルが付いた、ディレクトリに — v1.0.0.0 など。Typically, your application directory will be a directory labeled with the deployment's current version—for example, v1.0.0.0.

  2. データ ファイルの一覧に、アプリケーション マニフェストを更新します。Update your application manifest to list the data file.

    mage -u v1.0.0.0\Application.manifest -FromDirectory v1.0.0.0

    このタスクを実行すると、アプリケーション マニフェストでファイルの一覧を再作成しも自動的にハッシュ署名を生成します。Performing this task re-creates the list of files in your application manifest and also automatically generates the hash signatures.

  3. 任意のテキスト エディターまたは XML エディターで、アプリケーション マニフェストを開き、検索、file最近追加されたファイルの要素。Open the application manifest in your preferred text or XML editor and find the file element for your recently added file.

    という XML ファイルを追加する場合はData.xmlファイルは次のコード例のようになります。If you added an XML file named Data.xml, the file will look similar to the following code example.

    <file name="Data.xml" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />

  4. 属性を追加typeこの要素の値を入力してdataします。Add the attribute type to this element, and supply it with a value of data.

    <file name="Data.xml" writeableType="applicationData" hash="23454C18A2DC1D23E5B391FEE299B1F235067C59" hashalg="SHA1" asmv2:size="39500" />

  5. 証明書またはキー ペアを使用して、アプリケーション マニフェストに再署名し、配置マニフェストを再署名します。Re-sign your application manifest by using your key pair or certificate, and then re-sign your deployment manifest.

    アプリケーション マニフェストのハッシュが変更されたため、配置マニフェストを再署名する必要があります。You must re-sign your deployment manifest because its hash of the application manifest has changed.

    mage -s app manifest -cf cert_file -pwd password

    mage -u deployment manifest -appm app manifest

    mage -s deployment manifest -cf certfile -pwd password

MageUI.exe を使用してデータ ファイルを追加するにはTo include a data file by using MageUI.exe

  1. アプリケーションのファイルの残りの部分で、アプリケーション ディレクトリにデータ ファイルを追加します。Add the data file to your application directory with the rest of your application's files.

  2. 通常、アプリケーションのディレクトリは、展開の現在のバージョン ラベルが付いた、ディレクトリに — v1.0.0.0 など。Typically, your application directory will be a directory labeled with the deployment's current version—for example, v1.0.0.0.

  3. ファイル メニューのをクリックして開くをアプリケーション マニフェストを開きます。On the File menu, click Open to open your application manifest.

  4. 選択、ファイルタブ。Select the Files tab.

  5. タブの上部にあるテキスト ボックスで、アプリケーションのファイルを含むディレクトリを入力し、クリックしてPopulateします。In the text box at the top of the tab, enter the directory that contains your application's files, and then click Populate.

    データ ファイルは、グリッドに表示されます。Your data file will appear in the grid.

  6. 設定、ファイルの種類データ ファイルの値データします。Set the File Type value of the data file to Data.

  7. アプリケーション マニフェストを保存し、ファイルを再署名します。Save the application manifest, and then re-sign the file.

    MageUI.exeファイルに再署名するように求められます。MageUI.exe will prompt you to re-sign the file.

  8. 配置マニフェストに再署名します。Re-sign your deployment manifest

    アプリケーション マニフェストのハッシュが変更されたため、配置マニフェストを再署名する必要があります。You must re-sign your deployment manifest because its hash of the application manifest has changed.

関連項目See also