Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megtudhatja, hogyan indíthatja el a Windows-beállításokat az alapértelmezett alkalmazások beállításoldalának megjelenítéséhez az alkalmazásból az ms-settings URI-séma használatával.
A Windows olyan URI-kat határoz meg, amelyek lehetővé teszik az alkalmazások számára a Windows-beállítások elindítását és egy adott beállításlap megjelenítését. Ez a cikk bemutatja, hogyan indíthatja el a Windows-beállításokat közvetlenül az Alapértelmezett alkalmazások beállítási lapjára, és ha szükséges, közvetlenül egy megadott alapértelmezett alkalmazás beállításaihoz navigálhat. További információ: Windows-beállítások indítása.
Az Alapértelmezett alkalmazások beállításai URL-címe
ms-settings:defaultapps elindítja a Windows-beállításokat, és az Alapértelmezett alkalmazások beállításai lapra lép. A Windows 11-től kezdve a 21H2-es verziótól (2023-04-es kumulatív frissítéssel), a 22H2-től (2023-04-es kumulatív frissítéssel) és a 23H2-es vagy újabb verziótól kezdve egy további lekérdezési sztringparamétert is hozzáfűzhet a nem használt URI formátumban, hogy közvetlenül egy adott alkalmazás beállításlapjára induljon el.
Három lekérdezési sztringparaméter létezik. A használni kívánt lekérdezési sztring paraméter az alkalmazás telepítésének módjától függ.
| Lekérdezési sztring paramétere | Átadandó érték |
|---|---|
| registeredAppUser | Megnevezett érték HKEY_CURRENT_USER\Software\RegisteredApplications Az alkalmazás felhasználónkénti telepítésekor használható, és az alkalmazás regisztrációja HKEY_CURRENT_USER\Software\RegisteredApplicationslett megírva. |
| regisztráltAlkalmazásGép | Elnevezett érték HKEY_LOCAL_MACHINE\Software\RegisteredApplications Az alkalmazás gépenkénti telepítésekor használható, és az alkalmazás regisztrációja HKEY_LOCAL_MACHINE\Software\RegisteredApplicationslett megírva. |
| regisztráltAUMID | Alkalmazásfelhasználói modell azonosítója Akkor használható, ha az alkalmazást regisztrálták a Package Managerben egy jegyzékfájl használatával, amely deklarálta, hogy az alkalmazás kezeli a fájltípusokat (uap:FileTypeAssociation) vagy az URI-sémákat (uap:Protocol). |
Jegyzet
Ahhoz, hogy a regisztrált AUMID lekérdezési paraméter működjön az operációs rendszer frissítése után, előfordulhat, hogy egy alkalmazásnak növelnie kell a TargetDeviceFamily...MaxVersionTested értékét a manifesztumában. Ez biztosítja, hogy az alkalmazás újraindexelve legyen a felhasználó számára, ami viszont frissíti a mélyhivatkozás protokollaktiválással történő feldolgozásához használt megfelelő definíciókat. A MaxVersionTestedet frissíteni kell a Windows 11 megfelelő verziójához: a 21H2-es verzió esetén 10.0.22000.1817-ra, vagy a 22H2-es verzió esetén 10.0.22621.1555-re.
Az alábbi példában a Rendszer meghívja a LaunchUriAsync Windows-beállítások elindítására. Az ms-settings:defaultapps Uri azt határozza meg, hogy az Alapértelmezett alkalmazások beállításlap jelenjen meg. Ezután a rendszer meghatározza az elindítandó alkalmazást. Például a "Microsoft Edge"-et az alkalmazás regisztrálta a HKEY_LOCAL_MACHINE\Software\RegisteredApplications-ban. Mivel gépenként telepített alkalmazásról van szó, registeredAppMachine a használni kívánt lekérdezési sztringparaméter. Az opcionális lekérdezési kifejezési paraméter registeredAppMachine a regisztrált névre van beállítva, a Url.EscapeDataStringhívással megadva, jelezve, hogy meg kell jeleníteni a Microsoft Edge oldalát.
private async void LaunchSettingsPage_Click(object sender, RoutedEventArgs e)
{
bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:defaultapps?registeredAppMachine=" + Uri.EscapeDataString("Microsoft Edge")));
}
bool result = co_await Windows::System::Launcher::LaunchUriAsync(Windows::Foundation::Uri(L"ms-settings:defaultapps?registeredAppMachine=" + Uri::EscapeDataString(L"Microsoft Edge")));
Kapcsolódó tartalom
Windows developer