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


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

A fájltársítások használatakor az alábbi ajánlott eljárások ajánlottak.

Fájltársítások másolásának tiltása a beállításjegyzékből

Javasoljuk, hogy ne másolja a meglévő fájltársításokat a beállításjegyzékből. Ez gyakran a rosszul formázott fájltársítások propagálásához vezet. Ehelyett kövesse a(z) Fájltársítási Mintaforgatókönyvlépéseit.

Kerülje a Hard-Coding elérési utakat a beállításjegyzékbe, ahol lehetséges

Ahogyan a programokban a kemény kódolási útvonalak is problémákat okozhatnak, a beállításjegyzékbe való kemény kódolás is problémákhoz vezethet. Ehelyett a beállításjegyzékbővítési sztringeket (REG_EXPAND_SZ) kell használnia az elérési út függetlenségének biztosításához, ahol lehetséges. Például a módszer használata helyett:

HKEY_CLASSES_ROOT
   MyVendor.MyProgram.1
      DefaultIcon
         (Default) = C:\WINNT\hta.exe,1

Ezt a módszert kell használnia:

HKEY_CLASSES_ROOT
   MyVendor.MyProgram.1
      DefaultIcon
         (Default) = "%SYSTEMROOT%\hta.exe,1"

Mindig helyezze az bővülő sztringeket idézőjelek közé

A kibontáskor a karakterláncok szóközöket tartalmazhatnak. Mivel a szóközöket gyakran argumentumhatárolóként értelmezik, bizonyos körülmények között problémákat okoznak. A MyProgram meghívására szolgáló parancs például a következő módon tárolható a beállításjegyzékben:

%SYSTEMROOT%\MyProgram %1 %2

A MyProgram arra számít, hogy a %1 a fájlnév teljes elérési útja, %2 pedig egy kapcsoló, amely valamilyen műveletet jelez. Ha ezt a parancsot a C:\Program Files\My Documents\document.txt és /printargumentumokkal hajtja végre, és feltételezzük, hogy a SYSTEMROOT értéke C:\WINNT, akkor a következőképpen bővül:

C:\WINNT\MyProgram C:\Program Files\My Documents\document.txt /print

Ebben az esetben a MyProgram azt értelmezi, hogy az első argumentum a C:\Program, a második pedig a Files\My argumentum, amely nem a kívánt viselkedés. Az argumentumokat azonban helyesen értelmezi a rendszer, függetlenül attól, hogy szóközöket tartalmaznak-e, ha a kibontó sztringek idézőjelekbe vannak csomagolva az alábbiak szerint:

"%SYSTEMROOT%\MyProgram" "%1" "%2"

Ne keverje össze az automatikus lejátszást/az automatikus futtatásokat a fájltársításokkal

A fájltársítások bizonyos szempontból hasonlóak az automatikus lejátszáshoz/automatikus futtatáshoz. Az Automatikus lejátszás/Automatikus futtatás azonban külön és külön lehetőségeket kínál a fájltársítások által biztosítottaktól. További információ: AutoRun-kompatibilis CD-ROM alkalmazás létrehozása.

Ne keverje össze az Internet Explorer MIME-adatbázist fájltársításokkal

A fájltársítások hasonlóak a Windows Internet Explorer MIME-adatbázishoz, mert a fájltípusok tartalmazhatnak (és kell) MIME-típusdefiníciót is. Az Internet Explorer MIME-adatbázisa azonban különálló, és különbözik a fájltársításoktól.

Megfelelően formázott és verziózott progID-k használata

Mindig verziójú ProgID-kethasználjon, még akkor is, ha a ProgID-nak csak egy verziója van. A verziószámozott progID-k segítenek elkerülni a ProgID-ütközéseket és felülírásokat. Emellett lehetővé teszik az alkalmazások különböző verzióinak együttes használatát is.

Ne használjon rövid fájlnévkiterjesztéseket

A hosszú fájlnévkiterjesztések a következő előnyöket kínálják:

  • A rövid bővítmények korlátozott hossza miatt hajlamosak bővítmények ütközésére. A bővítmény ütközése akkor fordul elő, ha ugyanazt a kiterjesztést használják több fájltípus besorolására. A hosszú hosszabbítók használata jelentősen csökkenti az ütközések esélyét.
  • A rövid fájlnevek általában kissé rejtélyesek. A hosszú bővítmények általában érthetőbbek, mivel további információk ágyazhatók be a bővítménybe.

További információ: fájlnévkiterjesztések.

Új fájltípusok regisztrálása az IANA MIME-adatbázisban

Az Internet Assigned Numbers Authority (IANA) a regisztrált MIME-típusok nyilvános adatbázisát tárolja. Új nyilvános fájltípus definiálásakor azt javasoljuk, hogy miME-típust is definiáljon a fájltípushoz, és regisztrálja ezt a típust az IANA-val. A regisztráció nem jár költséggel.

Regisztráció a Windows Web Service for File Associations szolgáltatással

Az alkalmazásfejlesztők regisztrálhatnak a Windows Web Service szolgáltatásra, amellyel a felhasználók megkereshetik az adott fájltípusokon működő alkalmazásokat. A webszolgáltatásra való regisztráció folyamatát a Windows fájltársítási rendszer bevezetési folyamata (KB 929149) ismerteti.

fájltársítási mintaforgatókönyv

Útmutató 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