<?xml version="1.0" encoding="UTF-8"?>
<article id="Install">
  <title>WinMerge のダウンロードとインストール<indexterm>
      <primary>WinMergeのインストール</primary>
    </indexterm></title>

  <para>WinMergeは、インストーラ、または、アーカイブから展開したファイルにより、インストールすることができます。
  インストーラを使用するのが、オススメの方法です。</para>


  <section>
    <title>ファイルのダウンロード</title>
    <para>最新のリリースは、<ulink url="http://winmerge.org/">WinMergeのホームページ</ulink>より、いつでもダウンロード可能です。
      最新リリースのためのホームページ更新に、遅れが生じることに注意してください。
      しかし、<ulink url="http://sourceforge.net/projects/winmerge/">SourceForge.net</ulink>の、プロジェクトステータスページは、
      最新のファイルを表示します。
      メーリングリストにも、リリースのお知らせがあります。
      安定リリースは、いくつかのファイルダウンロードサイトより入手可能です。</para>
  </section>

  <section>
	<title>Compatibility</title>
	
	<itemizedlist>
	  <listitem>
	    <para><ulink url="http://sourceforge.net/projects/winmerge/files/stable/2.14.0/">WinMerge version 2.14.0</ulink> 
		supports Windows XP/2003/Vista/2008/7/8/2012 and later. It runs 32 bit on both 32 bit and 64 bit Windows.</para>
	  </listitem>
	  <listitem>
	    <para><ulink url="http://sourceforge.net/projects/winmerge/files/stable/2.12.4/">WinMerge version 2.12.4</ulink> 
		was the last version to support Windows 9x, NT, 2000, and ME.</para>
	  </listitem>
	  <listitem>
	    <para>WinMerge is not supported on Windows RT.</para>
	  </listitem>
	</itemizedlist>
  </section>
  
  <section id="Installing_usinginstaller">
    <title>インストーラを使用する (推奨)</title>

    <note>
  <para>Windows NT4/2000/XPにおいて、インストーラは、Administrator権限を必要とします。
      あなたが、Administrator権限を持っていないなら、アーカイブファイルより展開することで、WinMergeをインストールできます
      (<xref linkend="InstallFromArchive" />を参照してください).</para>
    </note>

  <para>インストーラを使用することは、ほとんどのユーザにオススメです。
    インストーラは、WinMergeがインストールされる場所を促します。
    ファイルがインストールされるとき、シェル統合、WinMergeをスタートメニューに追加するなどを設定します。
    WinMergeのインストール:</para>

    <orderedlist>
      <listitem>
        <simpara>インストーラの開始(通常、
        <filename>WinMerge-<replaceable>version</replaceable>-setup.exe</filename>のような名前)。</simpara>
      </listitem>

      <listitem>
        <simpara>ようこそ画面の<guibutton>次へ</guibutton>をクリックしてください。</simpara>
      </listitem>

      <listitem>
        <simpara>ライセンス認証画面の<guibutton>次へ</guibutton>をクリックしてください。</simpara>
      </listitem>

      <listitem>
        <!-- FIXME: うまい訳ワカラナイ -->
        <simpara>In the Select Destination Location page, accept the location
        for WinMerge or, if you choose another location, we recommend that you
        install WinMerge in its own folder.
      <guibutton>次へ</guibutton>をクリックしてください。</simpara>
      </listitem>

      <listitem>
        <simpara>コンポーネントの選択ページ中の、一番上の項目の中から、予め設定されたインストール方法を選択してください。
        ほとんどのユーザには、<guilabel>標準インストール</guilabel>をオススメします。
        下部のボックスは、すべての有効なコンポーネントを表示します。
        コンポーネントのチェックをON、または、OFFにすることで、既定の設定を変更することができます。
        たとえば、英語より異なった言語用のWinMergeローカライゼーションを使用したいなら、
        <guilabel>言語</guilabel>コンポーネントを選択してください。</simpara>

        <variablelist>
          <varlistentry>
            <term>WinMergeコアファイル<indexterm>
                <primary>WinMerge executables, Unicode and ANSI</primary>
              </indexterm></term>

              <listitem>
                <!-- FIXME: オカシイ -->
                <para>WinMergeの実行ファイル(Windows 9XとMeでは、<filename>WinMerge.exe</filename>。
                  他の、すべてのバージョンのWindowsでは、<filename>WinMergeU.exe</filename>)、ヘルプ、そして、他の必要なファイル。チェックOFFにできません。</para>
              </listitem>
          </varlistentry>

          <varlistentry>
            <term>フィルタ</term>

            <listitem>
              <para>ファイル・フィルタファイルは、比較範囲を限定することができます。</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>プラグイン</term>

            <listitem>
            <para>WinMergeプラグインは、COM APIで書かれたカスタムDLL、または、スクリプトレットで、
              比較前にデータを前処理するために使用することができます。</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>Frhed</term>

            <listitem>
              <para>TBD</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>WinIMerge</term>

            <listitem>
              <para>TBD</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>Archive Support</term>

            <listitem>
              <para>TBD</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>GnuWin32 Patch for Windows</term>

            <listitem>
              <para>TBD</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>言語</term>

            <listitem>
              <para>WinMerge翻訳ファイル。WinMergeを、英語より異なる言語で使用したいなら、
                この項目を展開し、有効な翻訳ファイルをひとつ以上選択してください。
                インストーラは、WinMergeフォルダの中に、あなたが選択した言語の*.po翻訳ファイルを含むLanguagesサブフォルダを作成します。
                インストール後、WinMergeを起動し、ローカライズを変更することができます。
                詳しくは、<xref linkend="Locales" />を参照してください。</para>
            </listitem>
          </varlistentry>
        </variablelist>

        <para><guibutton>次へ</guibutton>をクリックしてください。</para>
      </listitem>

      <listitem>
        <simpara>プログラムグループの指定ページでは、WinMergeのショートカットを設定することができます。</simpara>

        <itemizedlist>
          <listitem>
            <para>プログラムショートカット作成の、既定の設定を受け入れるか、異なるフォルダを指定してください。</para>
          </listitem>

          <listitem>
            <para>任意で、<guilabel>プログラムグループを作成しない(D)</guilabel>をチェックしてください。</para>
          </listitem>
        </itemizedlist>

        <para><guibutton>次へ</guibutton>をクリックしてください。</para>
      </listitem>

      <listitem>
        <para>追加タスクの選択ページでは、いくつかの追加タスクを指定してください。
        <indexterm>
            <primary>integration</primary>

            <secondary>with version control system</secondary>
          </indexterm><indexterm>
            <primary>VCS</primary>

            <see>version control systems</see>
          </indexterm></para>

        <variablelist>
          <varlistentry>
            <term>エクスプローラのコンテキストメニューに追加(E)</term>

            <listitem>
              <indexterm>
                <primary>integration</primary>

                <secondary>with Windows shell</secondary>
              </indexterm>

              <indexterm>
                <primary>Windows shell integration</primary>
              </indexterm>

              <para><link linkend="OpenPaths_shell-integ">Windowsエクスプローラから、WinMergeの比較操作を行う</link>ことを可能にします
                (このシェル統合は、WinMergeの設定の中で、有効、または、無効にすることができます)。</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>システム環境変数PATHへWinMergeのフォルダを追加する(A)</term>

            <listitem>
              <para>WinMergeのインストールフォルダを、システム環境変数へ追加します。</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>Integrate with TortoiseCVS<indexterm>
                <primary>TortoiseCVS integration</primary>
              </indexterm></term>

            <listitem>
              <para>WinMergeを、TortoiseCVSの差分比較ツールに設定します。</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>Integrate with TortoiseSVN<indexterm>
                <primary>TortoiseSVN integration</primary>
              </indexterm></term>

            <listitem>
              <para>WinMergeを、TortoiseSVNの差分比較ツールに設定します。</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>Integrate with TortoiseGIT<indexterm>
                <primary>TortoiseGIT integration</primary>
              </indexterm></term>

            <listitem>
              <para>Sets WinMerge to be the TortoiseGIT diff application.</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>デスクトップ上へアイコンを作成</term>

            <listitem>
              <para>デスクトップへ、WinMergeのショートカットを追加します。</para>
            </listitem>
          </varlistentry>

          <varlistentry>
            <term>クイック起動ショートカットの作成</term>

            <listitem>
              <para>クイック起動へ、WinMergeのショートカットを追加します。</para>
            </listitem>
          </varlistentry>
        </variablelist>

        <para><guibutton>次へ</guibutton>をクリックしてください。</para>
      </listitem>

      <listitem>
        <simpara>インストール準備完了ページでは、インストール内容の設定を確かめてください。
          もし必要なら、<guibutton>戻る(B)</guibutton>をクリックし、前のページで内容を変更してください。
          インストール作業を続ける準備ができているなら、<guibutton>インストール(I)</guibutton>をクリックしてください。</simpara>
      </listitem>

      <listitem>
        <simpara>インストーラが、ファイルのコピーを完了すると、最後の画面が表示されます。
          二つのチェックボックスを使用して、作成されたWinMergeのスタートメニューフォルダが開けるかどうか、
          WinMergeが起動可能かどうかを確認することができます。</simpara>
      </listitem>
    </orderedlist>
  </section>

  <section id="InstallFromArchive">
    <title>圧縮ファイルからのインストール<indexterm>
        <primary>archive, installing WinMerge from</primary>
      </indexterm></title>

      <para>WinMergeは、他のシステムコンポーネントから、ほとんど独立しています。
        それはしっかりとWindowsに統合されず、多くのDLLを使用しません。
        <!-- FIXME: なんかイマイチ。
             It is not tightly integrated with Windows, and does not use many DLLs.-->
      </para>

      <para><filename>WinMerge[U].exe</filename>は、いくつかのシステムDLLに加え、
        <filename>MFC90[U].dll</filename>、 <filename>MSVCR90.dllと
          MSVCP90.dll</filename>に依存しています。
        もし、いくつかのDLLがシステムにインストールされているなら、WinMergeの実行には、
        <filename>WinMerge[U].exe</filename>だけが必要です。
        さらに、上にあげられたDLLファイルは、ダウンロード可能なランタイムパッケージとしても有効です。     
      </para>

      <note>
        <para>WinMerge 2.6.0 と 以降のバージョンは、ランタイム・ライブラリの新しいバージョンを必要とします。
          アーカイブファイルを使用して、より古いWinMergeバージョンからアップデートするとき、
          ランタイム・パッケージからの新しいランタイムファイルを必要とします。
        </para>
      </note>

      <para>アーカイブファイルは、正しいフォルダ構成を持ちます。WinMergeは、
        このフォルダ構成を保ったまま、インストール場所へ展開されるべきです。
        たとえば、ルートフォルダが、<filename class="directory">C:\Program Files\</filename>以下の
        <filename class="directory">WinMerge-<replaceable>version</replaceable></filename>
        (<filename class="directory">WinMerge-2.6.0</filename>など)フォルダに作成されます。
        このフォルダをリネーム、または、ファイルを別のフォルダへ(フォルダ構成を保ったまま!)コピーすることができます。
      </para>

      <para>ファイル展開後、WinMergeは、起動する準備ができています。
        シェル統合とアーカイブ統合は、次のセクションで説明される、追加のステップが必要です。
      </para>
  </section>

  <section>
    <title>インストーラなしでWindowsエクスプローラシェル統合を有効にする
    <indexterm>
        <primary>integration</primary>

        <secondary>with Windows shell</secondary>
      </indexterm><indexterm>
        <primary>Windows shell integration</primary>
      </indexterm></title>

    <para>もし、インストールプログラムを使用せずに、シェル統合を有効にしたいなら、
    シェル統合DLL(<filename>ShellExtension*.dll</filename>)を別に登録しなければなりません。</para>

    <note>
      <para>シェル統合のインストールは、Administrator権限を必要とします。</para>
    </note>

    <para>はじめに、WinMergeフォルダの<filename>unregister.bat</filename>を実行し、
      現在のシェル統合をアンインストールしてください。シェル統合のアンインストールが完了したら、
      コンピュータを再起動してください。
    </para>

    <para>シェル統合DLL(<filename>ShellExtension*.dll</filename>)を登録するため、
      WinMergeフォルダの<filename>register.bat</filename>を実行してください。
      シェル統合をインストール後、コンピュータを再起動することをオススメします。
      Windowsは、その参照をすべて更新します。
    </para>

    <section>
      <title>64-bit Windowsエクスプローラシェル統合<indexterm>
          <primary>Windows 64-bit versions, WinMerge support</primary>
        </indexterm></title>

      <para>バージョン2.6から、WinMergeは、64ビットWindows用のエクスプローラシェル統合をサポートしています。
        WinMergeインストーラは、64ビットWindowsを認識し、適当なシェル統合をインストールすることができます。
      </para>

      <para>シェル統合を、アーカイブファイルから手動でインストールする場合、
        シェル統合DLLは、<filename>ShellExtensionX64.dll</filename>という名前がつけられています。
        32ビット版と同様に、<filename>register.bat</filename>と<filename>unregister.bat</filename>
        を使用して、このファイルを登録、または、解除することができます。</para>
    </section>
  </section>

  <section id="Installing_archive_support">
    <title><indexterm>
        <primary>アーカイブサポートのインストール</primary>
      </indexterm><indexterm>
        <primary>7-Zip アーカイブ</primary>

        <secondary>configuring support during installation</secondary>
      </indexterm>7-Zip とアーカイブサポート</title>

      <para>WinMergeは、アーカイブサポートのために、<ulink url="http://www.7-zip.org/">7-Zip</ulink>
        を使用します。しかし、WinMergeインストーラは、7-Zipやアーカイブサポートをインストールしません。
        7-Zipアプリケーションのインストールは、推奨されますが、アーカイブサポートのために、必ずしも必要ではありません。
        7-Zipインストーラは、<ulink url="http://www.7-zip.org/">7-Zip.org</ulink>よりダウンロード可能です。
      </para>

      <important>
        <para>WinMergeが必要とするすべてのファイル(特に、7-Zipのプログラムフォルダにある<filename>7zip_pad.xml</filename>)を
          インストールしない、7-ZipのMSIインストーラがあります。
          もし、アーカイブサポートを可能にするのに問題があるなら、EXE版の7-Zipインストーラを試してください。
        </para>
      </important>

      <para>アーカイブサポートをインストールするには、
        <xref linkend="Install_merge7zinstaller" />の項で説明される7-Zipプラグインを、
        <ulink url="http://winmerge.org/">WinMerge.org</ulink>よりダウンロードしインストールしてください。
      </para>

    <para>WinMergeは、インストール済みの7-zipを自動判別するので、設定は不要です。</para>

    <para>7-zip統合は、WinMergeプログラム・フォルダにある<filename>Merge7z*.dll</filename>
      ファイル(<filename>*</filename>は、インストール済みの7-Zipのバージョン)との互換性を必要とします。
      例えば、7-Zipのバージョン4.42は、<filename>Merge7z442.dll</filename>を必要とします。
      そして、<filename>WinMergeU.exe</filename>(Unicode版)を使用している場合、
      <filename>Merge7z442U.dll</filename>のように、
      <literal><filename>U</filename></literal>は、ファイル名にも付加されます。
      もし、何らかの理由により必要なDLLファイルが見つからない場合、
      WinMergeのダウンロードページにある、<filename>7z-Plugin</filename>アーカイブなどから、
      WinMergeフォルダにコピーすることができます。</para>

    <para>もし、<filename>Merge7z*.dll</filename>ファイルが見つからない場合、
      WinMergeは、見つからなかったファイル名と、推奨される7-Zipのバージョンを含む
      メッセージを表示します。
      このメッセージは、
    <menuchoice>
        <guimenu>ヘルプ</guimenu>
        <guimenuitem>アーカイブサポートが無効です(R)</guimenuitem>
      </menuchoice>とクリックしても表示することができます。</para>

    <section id="Install_merge7zinstaller">
      <title>Merge7z Installer<indexterm>
          <primary>Merge7z installer</primary>
        </indexterm></title>

        <para><filename>Merge7zInstaller</filename>は、7-Zip統合のための
         スタンドアロンのインストーラです。</para>

      <para>インストーラファイル名は、最初は奇妙に見えるかもしれませんが、これには理由があります。
        これらは、サポートされているバージョンを表しています。
        ファイル名は、</para>
      <para><synopsis>Merge7zInstaller<replaceable>XXX-YYY-ZZZ</replaceable>.exe</synopsis>
        という形式になっています。</para>

      <para><replaceable>XXX</replaceable>は、ビルド番号、
        <replaceable>YYY</replaceable>は、サポートされている最小の7-Zipバージョン、
        <replaceable>ZZZ</replaceable>は、サポートされている最新の7-Zipバージョンを表しています。</para>

      <para>例えば、<filename>Merge7zInstaller0014-311-426.exe</filename>は、
        ビルド番号14で、7-Zipのバージョン3.11から4.26をサポートしています。</para>

      <para>この分割インストーラは、非常に柔軟です。
        なぜなら、7-Zipがアップデートされた場合、ベースインストーラにファイルを追加する必要もないからです。</para>

      <para>最新版は、SourceForge.netのダウンロードページ<ulink
      url="https://sourceforge.net/project/showfiles.php?group_id=13216&amp;package_id=143957"
      userlevel="">7-Zip plugin</ulink>と、もちろん私たちのウェブサイト
      <ulink url="http://winmerge.org/">WinMerge.org</ulink>からもダウンロードできます。</para>

      <tip>
        <para>もし、新バージョンのリリースをいち早く知りたいなら、それをモニタすることができます。
          新バージョンのリリース時に、それをEメールを通じて知ることができます。</para>
      </tip>

      <para><filename>Merge7zInstaller</filename>の実行は単に、</para>

      <para><orderedlist>
          <listitem>
            <para>インストーラ実行ファイルを開始。</para>
          </listitem>

          <listitem>
            <para>インストールタイプとDLLファイル(サポートされている7-Zipバージョン)を選択します。</para>

            <variablelist>
              <varlistentry>
                <term>共有インストール</term>

                <listitem>
                  <para>7-Zipプラグインファイルをシステムフォルダへコピーすると、
                    複数のWinMergeと7-Zipプラグインを使用する他のプログラムとの間で共有することができます。
                    これは、推奨されたインストール方法です。</para>
                </listitem>
              </varlistentry>

              <varlistentry>
                <term>アプリケーションに特化したインストール</term>

                <listitem>
                  <para>7-Zipプラグインファイルを、プログラムフォルダへコピーします。
                    それらのファイルは、そのプログラムだけが使用します。</para>

                  <!-- FIXME: 自信ない -->
                  <!--<para>When you choose this option, you must select the-->
                  <!--executable in the directory where the plugin files are-->
                  <!--installed. Select the WinMerge executable file when installing-->
                  <!--to the WinMerge directory.</para>-->
                  <para>このオプションを選択した場合、プラグインファイルがインストールされているフォルダ中の
                    実行ファイルを選択する必要があります。
                    WinMergeフォルダへインストールする場合は、WinMergeの実行ファイルを選択してください。</para>
                </listitem>
              </varlistentry>

              <varlistentry>
                <term>Enable standalone operation</term>

                <listitem>
                  <!-- FIXME: 全体的に自信ない -->
                  <!--<para>Also installs the required 7-Zip files to the program's-->
                  <!--application-specific installation directory. This allows the-->
                  <!--minimal usable installation of 7-Zip for archive support. You-->
                  <!--can use this option when the 7-Zip application is not wanted-->
                  <!--or needed.</para>-->
                  <para>さらに、プログラムのアプリケーション用フォルダに、必要な7-Zipのファイルをインストールします。
                    これは、7-Zipアーカイブサポートの為の、最小のインストールを許可します。
                   7-Zipアプリケーションが必要ない場合、このオプションを使用することができます。</para>

                <para>このインストールタイプは、WinMergeのアーカイブサポートを有効にする為に
                  必要なファイルのみを含んでいます。
                  それは、7-Zipユーザインターフェイス、または、他の関連するツールやファイルをインストールしません。
                  このインストール後、WinMergeの外で7-Zipアーカイブファイルを開いたり、作成することはできません。</para>
                </listitem>
              </varlistentry>
            </variablelist>
          </listitem>
        </orderedlist></para>
    </section>
  </section>
</article>
