Sdílet prostřednictvím


Výchozí programy

K nastavení výchozího uživatelského prostředí použijte Výchozí programy. Uživatelé mají přístup k výchozí programy z Ovládacích panelů nebo přímo z nabídky Start. nástroj Nastavit programový přístup a výchozí nastavení počítače (SPAD), primární výchozí prostředí pro uživatele v systému Windows XP je teď jednou z výchozích programů.

Důležitý

Toto téma se nevztahuje na Windows 10. Způsob, jakým výchozí přidružení souborů fungují ve Windows 10, se změnila. Další informace najdete v části Změny způsobu, jakým Windows 10 zpracovává výchozí aplikace v tento příspěvek.

 

Když uživatel nastaví výchozí nastavení programu pomocí Výchozí programy, výchozí nastavení se vztahuje pouze na tohoto uživatele a ne na ostatní uživatele, kteří mohou používat stejný počítač. výchozí programy poskytuje sadu rozhraní API (zastaralá v systému Windows 8), která umožňují nezávislým dodavatelům softwaru (ISV) zahrnout své programy nebo aplikace do výchozího systému. Sada rozhraní API také pomáhá nezávislí výrobci softwaru lépe spravovat jejich stav jako výchozí hodnoty.

Toto téma je uspořádané takto:

výchozí programy jsou primárně určené pro aplikace, které používají standardní typy souborů, jako jsou .mp3 nebo .jpg soubory nebo standardní protokoly, jako je HTTP nebo mailto. Aplikace, které používají vlastní vlastní protokoly a asociace souborů, obvykle nepoužívají funkci Výchozí programy.

Po registraci aplikace pro výchozí programy funkce jsou pomocí sady rozhraní API k dispozici následující možnosti a funkce:

  • Obnovení všech registrovaných výchozích hodnot pro aplikaci Zastaralé pro Windows 8.
  • Obnovení jednoho registrovaného výchozího nastavení pro aplikaci Zastaralé pro Windows 8.
  • Dotaz na vlastníka konkrétního výchozího nastavení v jednom volání místo vyhledávání v registru. Můžete zadat dotaz na výchozí nastavení přidružení souboru, protokolu nebo nabídky Start kanonické sloveso.
  • Spusťte uživatelské rozhraní pro konkrétní aplikaci, kde uživatel může nastavit jednotlivá výchozí nastavení.
  • Odeberte všechna přidružení pro jednotlivé uživatele.

výchozí programy také poskytuje uživatelské rozhraní, které umožňuje zaregistrovat aplikaci, aby uživateli poskytla další informace. Digitálně podepsaná aplikace může například obsahovat adresu URL domovské stránky výrobce.

Použití přidružené sady rozhraní API může pomoct správně fungovat aplikace v rámci funkce řízení uživatelských účtů (UAC) představené v systému Windows Vista. V části Řízení uživatelských účtů se správce zobrazí v systému jako standardní uživatel, aby správce nemohl obvykle zapisovat do HKEY_LOCAL_MACHINE podstromu. Toto omezení je funkce zabezpečení, která brání procesu v práci jako správce bez znalostí správce.

Instalace programu uživatelem se obvykle provádí jako proces se zvýšenými oprávněními. Pokusy aplikace o úpravu výchozího chování přidružení na úrovni počítače po instalaci však nebudou úspěšné. Místo toho musí být výchozí hodnoty registrovány na úrovni jednotlivých uživatelů, což brání více uživatelům v přepsání výchozích hodnot jednotlivých uživatelů.

Hierarchická struktura registru pro přidružení souborů a protokolů dává přednost výchozím nastavením pro jednotlivé uživatele před výchozími nastaveními na úrovni počítače. Některé aplikace zahrnují body v kódu, které dočasně zvýší svá práva, když tvrdí výchozí hodnoty registrované v HKEY_LOCAL_MACHINE. Tyto aplikace můžou mít neočekávané výsledky, pokud je už jiná aplikace zaregistrovaná jako výchozí nastavení pro jednotlivé uživatele. Použití výchozích programů brání této nejednoznačnosti a zaručuje očekávané výsledky na úrovni jednotlivých uživatelů.

Registrace aplikace pro použití s výchozími programy

Tato část ukazuje podklíče registru a hodnoty potřebné k registraci aplikace v Výchozí programy. Obsahuje úplný příklad.

Tato část obsahuje následující témata:

výchozí programy vyžaduje, aby každá aplikace zaregistrovala explicitně přidružení souborů, přidružení MIME a protokoly, pro které by měla být aplikace uvedena jako možná výchozí. Přidružení zaregistrujete pomocí následujících prvků registru, které jsou podrobně vysvětleny dále v tomto tématu v části Registrační podklíč a Popisy hodnot:

HKEY_LOCAL_MACHINE
   %ApplicationCapabilityPath%
      ApplicationDescription
      ApplicationName
      Hidden
      FileAssociations
         .file-extension1
         .file-extension2
         ...
         .file-extensionX
      MIMEAssociations
         MIME
      Startmenu
         StartmenuInternet
         Mail
      UrlAssociations
         url-scheme
   SOFTWARE
      RegisteredApplications
         Unique Application Name = %ApplicationCapabilityPath%

Následující příklad ukazuje položky registru pro fiktivní prohlížeč Contoso, který se nazývá WebBrowser:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Contoso
         WebBrowser
            Capabilities
               ApplicationDescription = This award-winning Contoso browser is better than ever. Search the Internet and find exactly what you want in just seconds. Use integrated tabs and new phishing detectors to enhance your Internet experience.
               FileAssociations
                  .htm = ContosoHTML
                  .html = ContosoHTML
                  .shtml = ContosoHTML
                  .xht = ContosoHTML
                  .xhtml = ContosoHTML
               Startmenu
                  StartmenuInternet = Contoso.exe
               UrlAssociations
                  http = Contoso.Url.Http
                  https = Contoso.Url.Https
                  ftp = Contoso.Url.ftp
   SOFTWARE
      RegisteredApplications
         Contoso.WebBrowser.1.06 = SOFTWARE\Contoso\WebBrowser\Capabilities

Identifikátory progID

Aplikace musí poskytnout konkrétní progID. Nezapomeňte zahrnout všechny informace, které jsou obvykle zapsány do obecného výchozího podklíče rozšíření. Fiktivní přehrávač médií Litware například poskytuje HKEY_LOCAL_MACHINE\SOFTWARE\třídy\LitwarePlayer11.AssocFile.MP3 specifické pro aplikaci. Tento podklíč obsahuje všechny informace v obecném výchozím podklíči HKEY_LOCAL_MACHINE\SOFTWARE\Třídy\.mp3 a všechny další informace, které má aplikace zaregistrovat. Tím se zajistí, že pokud uživatel obnoví přidružení .mp3 k přehrávači Litware, informace o přehrávači Litware zůstanou nedotčené a nebudou přepsány jinou aplikací. (Přepsání může nastat, pokud je výchozím podklíčem jediný zdroj těchto informací.)

Když mapujete Identifikátor ProgID na příponu názvu souboru nebo protokol, může aplikace namapovat 1:1 nebo 1:N. V příkladu contoso contosoHTML odkazuje na jeden identifikátor ProgID, který poskytuje informace shellexecute pro .htm, .html, .shtml, .xht a .xhtml rozšíření. Vzhledem k tomu, že pro každý protokol existuje jiný identifikátor ProgID, při použití protokolů povolíte, aby každý protokol měl svůj vlastní spouštěcí řetězec.

Pokud je možné typ MIME zobrazit v prohlížeči, musí identifikátor ProgID pro typ MIME obsahovat CLSID podklíč, který používá identifikátor třídy (CLSID) odpovídající aplikace. Tento IDENTIFIKÁTOR CLSID se používá při vyhledávání proti CLSID v databázi MIME, která je uložena ve třídách HKEY_LOCAL_MACHINE\SOFTWARE\\MIME\Databáze\typ obsahu. Pokud váš typ MIME není určený k zobrazení v prohlížeči, můžete tento krok vynechat.

Popisy podklíčů a hodnot registrace

Tato část popisuje jednotlivé podklíče registru a hodnoty použité při registraci aplikace v Výchozí programy, jak je znázorněno výše.

Schopnosti

Podklíč Schopností obsahuje všechny informace Výchozí programy pro konkrétní aplikaci. Zástupný %ApplicationCapabilityPath% odkazuje na cestu registru z HKEY_CURRENT_USER nebo HKEY_LOCAL_MACHINE do podklíče schopností aplikace. Tento podklíč obsahuje významné hodnoty uvedené v následující tabulce.

Hodnota Typ Význam
ApplicationDescription REG_SZ nebo REG_EXPAND_SZ Požadované. Aby uživatel mohl provést informovanou výchozí volbu přiřazení, musí aplikace zadat řetězec, který popisuje možnosti aplikace. I když předchozí příklad společnosti Contoso přiřadí popis přímo hodnotě ApplicationDescription, aplikace obvykle poskytují popis jako prostředek, který je vložen do souboru .dll, aby usnadnily lokalizaci. Pokud není zadaný popis ApplicationDescription, aplikace se nezobrazí v seznamech uživatelského rozhraní potenciálních výchozích programů.
Název aplikace REG_SZ nebo REG_EXPAND_SZ Volitelný. Název, podle kterého se program zobrazí v uživatelském rozhraní Výchozí programy. Pokud aplikace tato data neposkytuje, použije se v uživatelském rozhraní název spustitelného programu, který je přidružený k prvnímu registrovanému Identifikátoru ProgID pro aplikaci. ApplicationName musí vždy odpovídat názvu, který je registrován v RegisteredApplications. ApplicationName můžete použít, pokud chcete, aby různé typy aplikací, jako je prohlížeč a e-mailový klient, odkazovaly na stejný spustitelný soubor, zatímco se zobrazují jako různé názvy.
Schovaný REG_DWORD Volitelný. Nastavte tuto hodnotu na hodnotu 1, chcete-li potlačit aplikaci ze seznamu programů v dialogovém okně Nastavit výchozí programy. Pokud je tato hodnota 0 nebo není k dispozici, zobrazí se aplikace v seznamu normálně.

 

Přidružení souborů

Podklíč FileAssociations obsahuje konkrétní přidružení souborů, která aplikace deklaruje. Tyto deklarace identity se ukládají jako hodnoty s jednou hodnotou pro každé rozšíření. Přidružení odkazují na identifikátor ProgID specifický pro aplikaci místo obecného identifikátoru ProgID. Všechna přidružení však nejsou nutná k nasměrování na stejné ID progID.

Přidružení MIMEAssociations

Podklíč MIMEAssociations obsahuje konkrétní typy MIME, které aplikace deklaruje. Tyto deklarace identity se ukládají jako hodnoty s jednou hodnotou pro každý typ MIME. Název hodnoty pro každý typ MIME musí přesně odpovídat názvu MIME uloženému v databázi MIME. Tato hodnota musí být také přiřazena identifikátor ProgID specifický pro aplikaci, který obsahuje odpovídající IDENTIFIKÁTOR CLSID aplikace.

Startmenu

Podklíč Startmenu je přidružený k internetu internetu a položky e-mailu v nabídce Start. Přihláška se musí registrovat samostatně jako uchazeč o tyto záznamy. Další informace naleznete v tématu registrace programů s typy klientů.

Poznámka

V systému Windows 7 již nejsou položky Internetu a položky e-mailu v nabídce Start. Data registru přidružená k položce E-mail se stále používají pro výchozího klienta MAPI, ale data registru přidružená k položku Internet nejsou systémem Windows vůbec používána.

 

Přidružením registrace nabídky Start k registraci aplikace Výchozí programy se aplikace zobrazí jako potenciální výchozí nastavení v uživatelském rozhraní Nastavit přidružení ui. Pokud uživatel vybral aplikaci jako výchozí a později se rozhodne obnovit všechny výchozí hodnoty aplikace, aplikace se obnoví do jejího umístění nabídky Start pro daného uživatele. Další informace a obrázek najdete v části Uživatelské rozhraní Výchozí programy dále v tomto tématu.

Podklíč Startmenu má dvě položky: StartMenuInternet a Mail, které odpovídají kanonickému Internetové a pozice e-mailu v nabídce Start. Aplikace přiřadí buď StartMenuInternet nebo Mail hodnotu, která se rovná názvu registrovaného podklíče aplikace v části HKEY_LOCAL_MACHINE\SOFTWARE\Klienti\StartMenuInternet nebo HKEY_LOCAL_MACHINE\SOFTWARE\Klienti\Pošta (jak je popsáno v Registrace programů s typy klientů).

V případě e-mailové kanonické pozice v nabídce Start představuje výchozího klienta MAPI a proto se předpokládá, že může předávat volání MAPI. V systému Windows 7 již není k dispozici e-mailová kanonická pozice v nabídce Start, tento podklíč bude nadále používán pro výchozího klienta MAPI. Aplikace, která deklaruje výchozí nastavení pošty, by se měla zaregistrovat jako obslužná rutina MAPI pod následujícím podklíčem:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Clients
         Mail
            CanonicalName

Pokud poštovní klient nemůže rozhraní MAPI podporovat, ale přesto chce požádat o nabídku Starte-mailu kanonickou pozici, může zaregistrovat příkazový řádek pod následujícím podklíčem:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Clients
         Mail
            CanonicalName
               shell
                  open
                     command

V části HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\CanonicalName přidat výchozí hodnotu s názvem aplikace.

Tyto položky umožňují spuštění aplikace z nabídky Startumístění e-mailu. Všimněte si, že volání MAPI se stále provádí v aplikaci a buď propadají do předchozí obslužné rutiny MAPI, nebo selžou, pokud nebyla nastavena žádná obslužná rutina MAPI. Další informace naleznete v tématu registrace programů s typy klientů.

Přidružení adres URL

Podklíč UrlAssociations obsahuje konkrétní protokoly URL, které aplikace deklaruje. Tyto deklarace identity se ukládají jako hodnoty s jednou hodnotou pro každý protokol. Každý protokol musí odkazovat na identifikátor ProgID specifický pro konkrétní aplikaci místo na obecný identifikátor ProgID. Jak je uvedeno v příkladu Contoso, můžete pro každý protokol použít jiný identifikátor ProgID, aby měl každý vlastní spouštěcí řetězec.

RegisteredApplications

Úplný podklíč pro RegisteredApplications je:

HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications

Tento podklíč poskytuje operační systém s umístěním registru Výchozí programy informace pro aplikaci. Umístění je uloženo jako hodnota, jejíž název se musí shodovat s názvem aplikace.

Příklad úplné registrace

Tento příklad ukazuje podklíče a hodnoty, které se používají při registraci fiktivního přehrávače médií Litware. Příklad obsahuje položky ProgID, aby bylo možné ukázat, jak to všechno zapadá dohromady.

Následující podklíč zobrazuje identifikátor ProgID specifický pro aplikaci pro typ .mp3 MIME:

HKEY_LOCAL_MACHINE
   SOFTWARE
      Classes
         LitwarePlayer11.MIME.MP3
            CLSID
               (Default) = {CD3AFA76-B84F-48F0-9393-7EDC34128127}

Dále je identifikátor ProgID specifický pro aplikaci, který přidruží litwarový program k .mp3 příponě názvu souboru.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Classes
         LitwarePlayer11.AssocFile.MP3
            (Default) = MP3 Format Sound
            DefaultIcon
               (Default) = %ProgramFiles%\Litware\litware.dll, 0
            shell
               open
                  command
                     (Default) = %ProgramFiles%\Litware\litware.exe

Další položky zobrazují kombinované ProgID pro .mpeg typ MIME i příponu názvu souboru.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Classes
         LitwarePlayer11.AssocFile.MPG
            (Default) = Movie Clip
            CLSID
               (Default) = {D92B76F4-CFA0-4b93-866B-7730FEB4CD7B}
            DefaultIcon
               (Default) = %ProgramFiles%\Litware\litware.dll, 0
            shell
               open
                  command
                     (Default) = %ProgramFiles%\Litware\litware.exe

Další položky registrují program Litware v Výchozí programy a používají dříve registrované identifikátory ProgID.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Litware
         LitwarePlayer
            Capabilities
               ApplicationDescription = The new Litware Media Player breaks new ground in exciting fictional programs.
               FileAssociations
                  .mp3 = LitwarePlayer11.AssocFile.MP3
                  .mpeg = LitwarePlayer11.AssocFile.MPG
               MimeAssociations
                  audio/mp3 = LitwarePlayer11.MIME.MP3
                  audio/mpeg = LitwarePlayer11.AssocFile.MPG

Nakonec tento příklad zaregistruje umístění Výchozí programy Litware.

HKEY_LOCAL_MACHINE
   SOFTWARE
      RegisteredApplications
         Litware Player = Software\Litware\LitwarePlayer\Capabilities

Stát se výchozím prohlížečem

Registrace prohlížeče musí dodržovat osvědčené postupy popsané v tomto tématu. Když je prohlížeč nainstalovaný, systém Windows může uživateli předložit systémové oznámení, prostřednictvím kterého může uživatel vybrat prohlížeč jako výchozí systém. Toto oznámení se zobrazí, když jsou splněny tyto podmínky:

  • Instalační program prohlížeče volá SHChangeNotify s příznakem SHCNE_ASSOCCHANGED, aby windows řekl, že byly zaregistrovány nové obslužné rutiny protokolu.
  • Systém Windows zjistí, že jedna nebo více nových aplikací se zaregistrovalo ke zpracování protokolů http:// i https:// a uživatel ještě nebyl upozorněn. Jinými slovy, žádná z následujících možností nebyla uživateli zobrazena: systémové oznámení inzeruje aplikaci, informační panel OpenWith obsahující aplikaci nebo stránku Nastavit výchozí hodnoty uživatele (SUD) pro aplikaci.

Následující příklad ukazuje doporučený registrační kód, který by měl instalační program prohlížeče spustit po zápisu klíčů registru.

SHChangeNotify nejprve upozorní systém, že jsou k dispozici nové volby přidružení. K zajištění správného fungování výchozích hodnot systému se vyžaduje volání SHChangeNotify.

Příkaz Sleep pak umožňuje, aby systémové procesy zpracovávaly oznámení.

void NotifySystemOfNewRegistration()
{
    SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_DWORD | SHCNF_FLUSH, nullptr, nullptr);
    Sleep(1000);
}

Pokud uživatel zavře nebo přeskočí výsledné oznámení nebo informační panel bez provedení nového výchozího výběru prohlížeče, zůstane výchozí prohlížeč beze změny. Všimněte si, že uživatel může kdykoli změnit výchozí prohlížeč prostřednictvím jiných mechanismů, včetně nastavení výchozích hodnot uživatele v Ovládacích panelech.

Výchozí uživatelské rozhraní programů

Ilustrace v této části ukazují uživatelské rozhraní pro výchozí programy, jak vidí uživatel.

Následující obrázek znázorňuje hlavní okno Výchozí programy v Ovládacích panelech.

snímek obrazovky s výchozími položkami programů

Když uživatel zvolí možnost Nastavit výchozí programy, zobrazí se následující okno. Uživatelé mohou tuto stránku použít k přiřazení výchozího programu pro všechny typy souborů a protokoly, pro které je program možným výchozím nastavením. Jak je znázorněno na následujícím obrázku, všechny zaregistrované programy a ikona programu se zobrazí v poli Programy vlevo.

snímek obrazovky s nastavením výchozí stránky programů

Když uživatel vybere program ze seznamu, zobrazí se ikona a poskytovatel programu. Pokud je adresa URL vložená do digitálně podepsaného certifikátu programu, může program také zobrazit adresu URL. Programy, které nejsou digitálně podepsané, nemůžou zobrazit adresu URL.

Zobrazí se také popisný text, který program poskytuje během registrace. Tento text je povinný. Pod polem popisu je uvedeno, kolik výchozích hodnot je aktuálně přiřazeno z úplného čísla, které je registrováno pro zpracování.

Pokud chcete přiřadit nebo obnovit program jako výchozí pro všechny soubory a protokoly, pro které je zaregistrovaný, uživatel klikne na Nastavit tento program jako výchozí možnost.

Chcete-li přiřadit jednotlivé typy souborů a protokoly programu, uživatel klikne na možnost Zvolit výchozí hodnoty pro tento program, která zobrazí přidružení Nastavit pro program okno jako na následujícím obrázku.

Poznámka

Doporučujeme volat přidružení Nastavit pro program pomocí IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI.

 

snímek obrazovky s nastavením přidružení pro stránku programu

Osvědčené postupy pro používání výchozích programů

Tato část obsahuje doporučené postupy pro použití výchozích programů při registraci aplikací. Nabízí také návrhy návrhu pro vytvoření aplikace, která uživatelům poskytuje optimální výchozí programy funkce.

Během instalace

Kromě instalačních postupů, které se obvykle procvičují v systému Windows XP, musí aplikace se systémem Windows Vista nebo novější zaregistrovat ve funkci Výchozí programy, aby využívala její funkce.

Během instalace proveďte následující posloupnost kroků. Kroky 1–3 odpovídají krokům použitým v systému Windows XP; Krok 4 byl v systému Windows Vista nový.

  1. Nainstalujte potřebné binární soubory.
  2. Zápis identifikátorů progID do HKEY_LOCAL_MACHINE Aplikace musí pro svá přidružení vytvářet identifikátory ProgID specifické pro konkrétní aplikace.
  3. Zaregistrujte aplikaci ve Výchozí programy, jak bylo vysvětleno v Registrace aplikace pro použití s výchozími programy.

Po instalaci

V této části se dozvíte, jak by se měla výzva aplikace nejprve zobrazovat jednotlivým uživatelům s výchozími možnostmi. Popisuje také, jak může aplikace monitorovat svůj stav jako výchozí pro možná přidružení a protokoly.

Prostředí prvního spuštění

Při prvním spuštění aplikace uživatelem se doporučuje, aby uživatelské rozhraní aplikace zobrazoval uživateli, který obvykle obsahuje tyto dvě volby:

  • Přijměte výchozí nastavení aplikace. Tato možnost je ve výchozím nastavení vybraná.
  • Přizpůsobte výchozí nastavení aplikace.

Před Windows 8, pokud uživatel přijme výchozí nastavení, vaše aplikace volá IApplicationAssociationRegistration::SetAppAsDefaultAll, která převádí všechna přidružení na úrovni počítače deklarovaná během instalace na uživatelská nastavení pro daného uživatele.

Pokud se uživatel rozhodne přizpůsobit nastavení, vaše aplikace volá IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUI pro zobrazení uživatelského rozhraní přidružení souborů. Následující obrázek znázorňuje toto okno pro fiktivní přehrávač médií Litware.

snímek obrazovky s přidruženími sady pro stránku programu pro litware

Okno přidružení souboru zobrazuje výchozí hodnoty, které aplikace zaregistrovala, a také zobrazuje aktuální výchozí nastavení pro další přípony a protokoly. Jakmile uživatel dokončí přizpůsobení výchozích hodnot, kliknutím na tlačítko Uložit potvrďte změny. Pokud uživatel klikne Zrušit, okno se zavře bez uložení změn.

Toto uživatelské rozhraní byste měli použít pro své aplikace místo vytvoření vlastního uživatelského rozhraní. Tím uložíte prostředky, které byly dříve nutné k vývoji uživatelského rozhraní přidružení souborů. Také zaručujete, že se přidružení správně uloží.

Nastavení aplikace pro kontrolu, jestli je výchozí

Poznámka

Tato funkce se už ve Windows 8 nepodporuje.

 

Aplikace obvykle kontrolují, jestli jsou při spuštění nastavené jako výchozí. Tuto kontrolu nastavte tak, že zavoláte IApplicationAssociationRegistration::QueryAppIsDefault nebo IApplicationAssociationRegistration::QueryAppIsDefaultAll.

Pokud aplikace zjistí, že není výchozí, může prezentovat uživatelské rozhraní, které uživatele požádá, zda má přijmout aktuální situaci nebo nastavit aplikaci jako výchozí. V tomto uživatelském rozhraní vždy zahrňte zaškrtávací políčko, které je ve výchozím nastavení zaškrtnuté a které zobrazí možnost, že se znovu nezobrazí výzva.

Poznámka

Volba výchozího nastavení by měla být řízena uživatelem. Aplikace by nikdy neměla uvolnit výchozí hodnotu bez dotazování uživatele.

 

Následující obrázek znázorňuje ukázkové dialogové okno.

snímek obrazovky s ukázkovým dialogovým oknem

Další zdroje informací

  • IApplicationAssociationRegistration
  • IApplicationAssociationRegistrationUI

osvědčené postupy pro přidružení souborů

Ukázkový scénář přidružení souborů

Pokyny pro správu výchozích aplikací v systému Windows Vista a novějších

Nastavit výchozí nastavení přístupu k programu a počítače (SPAD)