新しいアプリケーションのファイルの種類を登録する方法

1 つ以上のファイルの種類を新しいアプリケーションに関連付ける場合は、アプリケーションに関連付けるファイルの種類ごとに ProgID を定義する必要があります。

アプリケーションが処理する一意のファイルの種類ごとに ProgID を作成するには、次の手順を使用します。

手順

手順 1:

一部のファイルの種類には、同じ ProgID を指す複数の拡張子があることに注意してください。例えば:

  • \ HKEY_CLASSES_ROOTApp.jpeg (ProgID)
  • \ HKEY_CLASSES_ROOT.jpg = App.jpeg (ファイルの種類のマッピング)
  • \ HKEY_CLASSES_ROOT.jpeg = App.jpeg

手順 2:

プログラムをインストールしてアンインストールするときに、ProgID の値を削除します。

手順 3:

アンインストール時にファイルの種類のマッピングは変更されません。 これは、ファイルの種類のマッピングがユーザーごとにHKEY_CLASSES_ROOT\.extに格納され、ProgID 値が見つからない場合をシステムが識別して無視するためです。 ファイルの種類のマッピングを変更せずに済むので、値がまだ ProgID を指している場合にのみ、ファイルの種類のマッピングを削除する条件付きコードを使用する必要がなくなります。 別のアプリケーションによって変更された可能性があるため、値を簡単に削除できない場合は、これを避ける必要があります。

手順 4:

次のいずれかの方法で、各ファイル・タイプ ProgID のファイル・タイプ記述に一意の値を指定します。

  • ProgID の既定値は空のままにします。この場合、システムは .ext ファイルを使用します。
  • FriendlyTypeName を使用してローカライズされた値を指定し、レジストリを直接読み取る古いアプリケーションとの互換性のために、ProgID の既定値をファイルの種類の説明として指定してください (つまり、英語リソースの FriendlyTypeName で参照されているものと同じ値を使用します)。

注釈

ファイルを既存のアプリケーションに関連付ける場合は、レジストリでアプリケーション ProgID を見つけます。 詳細については、「 ファイルの種類」を参照してください。