Megosztás a következőn keresztül:


Példa fájltársításra

Az alábbi példában egy Litware, Inc. nevű hipotetikus szoftverfejlesztő vállalat létrehoz egy új hanglejátszót LitwarePlayer néven. A Litware egy fájltársítást szeretne kialakítani a LitwarePlayer és elsődleges fájltípusa között, amely egy újonnan kifejlesztett hangformátumot használ, amely lehetővé teszi egy teljes hang CD tárolását kevesebb, mint 10 kilobájtnyi memóriában, minőségvesztés nélkül.

Fontos

Ez a témakör nem vonatkozik a Windows 10-re. Az alapértelmezett fájltársítások működése a Windows 10-ben megváltozott. További információkért: lásd a Windows 10 alapértelmezett alkalmazásainak kezelésével kapcsolatos változások szakaszát ebben a bejegyzésben .

 

Új fájltársítás tervezése

A vállalatnak a következő lépéseket kell végrehajtania.

  1. Döntse el, hogy az új fájltípust nyilvános vagy privátként kell-e kezelni. Ez az új fájltípus egy médiatípus. Mivel a felhasználók különböző platformokon cserélnek médiafájlokat, és előfordulhat, hogy más alkalmazásoknak is be kell olvasniuk a LitwarePlayer formátumot, a nyilvános fájltípus a legmegfelelőbb.

  2. Határozza meg, hogy ez a fájltípus már definiálva van-e. Ellenőrizze az Internet Assigned Numbers Authority (IANA) MIME-adatbázist és az interneten található egyéb nyilvános fájltípus-adatbázisokat, és állapítsa meg, hogy nincs-e meghatározva hasonló fájltípus. Mivel ez egy új fájlformátum, új fájltípust kell definiálnia.

  3. Adjon meg egy fájlnévkiterjesztést az új fájltípushoz. A fejlesztők kiválasztják a .opa-ltw-audio-t, amely magában foglalja a szállító rövidítését, és egy utalást arra, hogy mit tartalmaz a fájl. A kutatás megállapítja, hogy a bővítményt senki más nem használja. Az aktuális ajánlásokat követve nincs definiálva rövid bővítmény.

  4. Definiáljon egy MIME-típust a fájltípushoz, és regisztrálja azt az IANA-val. A Litware az új MIME-típust audio/LitwarePlayer.1 határozza meg, és előkészít egy MIME-típusalkalmazást a 2045-ös, 2046-os, 2047-es és 2048-as számú Megjegyzések kérése (RFC) számban meghatározott irányelveknek megfelelően. Ezután elküldik az alkalmazást az IANA-nak, amely hozzáadja az új fájltípust a regisztrált MIME-típusok adatbázisához.

  5. Határozza meg, hogy létezik-e ProgID a fájltípushoz. Mivel ez egy új fájltípus, nincs ProgID. Litware hozzáfog a LitwarePlayer új ProgID-jának megtervezéséhez. Úgy döntenek, hogy a "LitwarePlayer Audio Player" barátságos nevet választják, amely erőforrásként van tárolva a LitwarePlayer.exe fájlban, és terveznek egy alapértelmezett ikont a LitwarePlayerhez társított fájlok számára, amely szintén a LitwarePlayer.exefájlban van tárolva. Mivel a LitwarePlayer egy új alkalmazás, ez egy 1-es verziójú ProgID.

  6. Regisztrálja a ProgID azonosítót. A LitwarePlayer telepítésekor a telepítőprogram a következő ProgID bejegyzést hozza létre a beállításjegyzékben.

    HKEY_CLASSES_ROOT
       Litware.LitwarePlayer.1
          (Default) = LitwarePlayer Audio Player
          FriendlyTypeName = @LitwarePlayer, -120
          CurVer
             (Default) = Litware.LitwarePlayer.1
          DefaultIcon
             (Default) = LitwarePlayer, -142
          shell
             play
                command
                   (Default) = "%ProgramFiles%\LitwarePlayer\LitwarePlayer.exe" "%1"
    

    A parancskulcsban a %1 lesz átadva a lejátszandó fájl elérési útjaként.

  7. Regisztrálja a fájltípus fájlnévkiterjesztését. A LitwarePlayer telepítésekor a telepítőprogram a következő bejegyzéseket hozza létre a beállításjegyzékben az egyéni fájltípus-bővítményhez.

    HKEY_CLASSES_ROOT
       .opa-vwi-audio
          (Default) = Litware.LitwarePlayer.1
          PerceivedType = Audio
          Content Type = audio/LitwarePlayer
    

Megjegyzés

Amikor létrehoz vagy módosít egy fájltársítást, értesítse a rendszert arról, hogy módosítás történt SHChangeNotifymeghívásával, és adja meg a SHCNE_ASSOCCHANGED eseményt. Ha ez nem történik meg, előfordulhat, hogy a shell nem ismeri fel a módosításokat a rendszer újraindításáig.

 

További erőforrások

Ajánlott eljárások a fájltársításokhoz

Útmutatók az alapértelmezett alkalmazások kezeléséhez Windows Vista és későbbi verziókban

alapértelmezett programok

Programhozzáférés és számítógép alapértelmezésének (SPAD) beállítása