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

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

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

Instructions

手順 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 を見つけます。 詳細については、「 ファイルの種類」を参照してください。