Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Před distribucí aplikace ji musíte zabalit. Tento článek popisuje proces konfigurace, vytvoření a testování balíčku MSIX pomocí sady Visual Studio.
Typy balíčků aplikací
Balíček aplikace (.msix nebo .appx)
Jeden balíček, který obsahuje vaši aplikaci a její prostředky zaměřené na jednu architekturu zařízení. Například balíček aplikace x64 nebo x86. Pokud chcete cílit na více architektur pomocí sady aplikací, musíte jednu pro každou architekturu vygenerovat.Sada aplikací (.msixbundle nebo .appxbundle)
Sada aplikací je typ balíčku, který může obsahovat více balíčků aplikací, z nichž každá je vytvořená tak, aby podporovala konkrétní architekturu zařízení. Sada aplikací může například obsahovat tři samostatné balíčky aplikací pro konfigurace x86, x64 a ARM. Sady aplikací by se měly generovat, kdykoli je to možné, protože umožňují, aby byla vaše aplikace dostupná na nejširším možném rozsahu zařízení.Soubor pro nahrání balíčku aplikace (.msixupload nebo .appxupload) – jenom pro odesílání ze Storu
Jeden soubor, který může obsahovat více balíčků aplikací nebo sadu aplikací pro podporu různých architektur procesoru. Soubor pro nahrání balíčku aplikace obsahuje také soubor symbolů pro analýzu výkonu aplikace po publikování aplikace v Microsoft Storu. Tento soubor se vám automaticky vytvoří, pokud zabalíte aplikaci do sady Visual Studio se záměrem odeslat ho do Partnerského centra pro publikování do Microsoft Storu.
Tady je přehled kroků pro přípravu a vytvoření balíčku aplikace:
Před zabalením aplikace Postupujte podle těchto kroků a ujistěte se, že je vaše aplikace připravená k zabalení.
Nakonfigurujte projekt. Ke konfiguraci balíčku použijte návrhář manifestu sady Visual Studio. Můžete například přidat obrázky dlaždic a zvolit orientaci, které vaše aplikace podporuje.
Vygenerujte balíček aplikace. Pomocí průvodce vytvářením balíčků sady Visual Studio vytvořte balíček aplikace.
Spusťte, laďte a otestujte zabalenou aplikaci. Spusťte a laďte balíček aplikace ze sady Visual Studio nebo přímo instalací balíčku.
Před zabalením aplikace
Aplikaci otestujte. Než aplikaci zabalíte, ujistěte se, že funguje podle očekávání ve všech rodinách zařízení, které plánujete podporovat. Tyto rodiny zařízení můžou zahrnovat stolní počítače, mobilní zařízení, Surface Hub, Xbox, zařízení IoT nebo jiné. Další informace o nasazení a testování aplikace pomocí sady Visual Studio najdete v tématu Nasazení a ladění aplikací pro UPW (platí také pro zabalené desktopové aplikace).
Optimalizujte aplikaci. K optimalizaci výkonu zabalené aplikace můžete použít nástroje pro profilaci a ladění sady Visual Studio. Například nástroj Časová osa pro odezvu uživatelského rozhraní, nástroj Využití paměti, nástroj Využití procesoru a další. Další informace o těchto nástrojích naleznete v tématu Profiling Feature Tour.
Zkontrolujte kompatibilitu .NET Native (pro aplikace VB a C#). V univerzální platformě Windows existuje nativní kompilátor, který zlepší výkon modulu runtime vaší aplikace. Při této změně byste měli otestovat aplikaci v tomto prostředí kompilace. Ve výchozím nastavení konfigurace sestavení Release povoluje nástrojový řetězec .NET Native, takže je důležité otestovat aplikaci s touto konfigurací Release a zkontrolovat, zda se aplikace chová podle očekávání.
Konfigurace projektu
Soubor manifestu aplikace (Package.appxmanifest) je soubor XML, který obsahuje vlastnosti a nastavení potřebné k vytvoření balíčku aplikace. Například vlastnosti v souboru manifestu aplikace popisují obrázek, který se má použít jako dlaždice aplikace, a orientace, které vaše aplikace podporuje, když uživatel otočí zařízení.
Návrhář manifestu sady Visual Studio umožňuje aktualizovat soubor manifestu bez úprav nezpracovaného XML souboru.
Konfigurace balíčku pomocí návrháře manifestu
V Průzkumníku řešení rozbalte uzel projektu aplikace.
Poklikejte na soubor Package.appxmanifest . Pokud je soubor manifestu již otevřen v zobrazení kódu XML, Visual Studio vás vyzve k zavření souboru.
Teď se můžete rozhodnout, jak nakonfigurovat aplikaci. Každá záložka obsahuje konfigurovatelné informace o vaší aplikaci a v případě potřeby odkazy na další informace.
Zkontrolujte, jestli máte všechny obrázky potřebné pro aplikaci na kartě Vizuální prostředky . Tady můžete zadat ikony a loga aplikací.
Na kartě Balení můžete zadat data publikování. Tady si můžete vybrat, který certifikát se má použít k podepsání aplikace. Všechny aplikace MSIX musí být podepsané certifikátem.
Poznámka:
Počínaje sadou Visual Studio 2019 se dočasný certifikát už negeneruje v zabalených projektech pro stolní počítače nebo UPW. K vytvoření nebo exportu certifikátů použijte rutiny PowerShellu popsané v tomto článku. V nedávných verzích sady Visual Studio můžete aplikaci také podepsat certifikátem uloženým ve službě Azure Key Vault pro vývojové a testovací scénáře.
Důležité
Pokud publikujete aplikaci v Microsoft Storu, vaše aplikace se za vás podepíše důvěryhodným certifikátem. To uživateli umožní nainstalovat a spustit aplikaci bez instalace přidruženého podpisového certifikátu aplikace.
Pokud na zařízení instalujete balíček aplikace, musíte mu nejprve důvěřovat. Pokud chcete balíčku důvěřovat, musí být certifikát nainstalovaný na zařízení uživatele.
Po provedení potřebných úprav aplikace uložte soubor Package.appxmanifest .
Pokud aplikaci distribuujete přes Microsoft Store, visual Studio může balíček přidružit ke Storu. Uděláte to tak, že v Průzkumníku řešení kliknete pravým tlačítkem na název projektu a zvolíte Publikovat>a přidružit aplikaci ke Storu (před sadou Visual Studio 2019 verze 16.3 se nabídka Publikovat jmenuje Store). Můžete to udělat také v průvodci vytvořením balíčků aplikací , který je popsaný v následující části. Když spojíte svou aplikaci, některá pole na záložce Balení v návrháři manifestu se automaticky aktualizují.
Vygenerování balíčku aplikace
Aplikace je možné nainstalovat bez publikování ve Storu tak, že je publikujete na svém webu, pomocí nástrojů pro správu aplikací, jako jsou Microsoft Intune a Configuration Manager atd. Můžete také přímo nainstalovat balíček MSIX pro testování na místním nebo vzdáleném počítači.
Vytvoření balíčku aplikace pomocí průvodce balením
Poznámka:
Následující pokyny a snímky obrazovky popisují proces od sady Visual Studio 2019 verze 16.3. Pokud používáte starší verzi, může některé uživatelské rozhraní vypadat jinak. Pokud zabalíte desktopovou aplikaci, klikněte pravým tlačítkem myši na uzel projektu Windows Application Packaging.
V Průzkumníku řešení otevřete řešení pro projekt aplikace.
Klikněte pravým tlačítkem na projekt a zvolte Publikovat a>vytvořit balíčky aplikací (před sadou Visual Studio 2019 verze 16.3 se nabídka Publikovat jmenuje Store).
Na první stránce průvodce vyberte Sideloading a potom klepněte na tlačítko Další.
Na stránce Vybrat podpisovou metodu vyberte, jestli chcete přeskočit podepisování balení, nebo vybrat certifikát pro podepisování. Můžete vybrat certifikát z místního úložiště certifikátů, vybrat soubor certifikátu nebo vytvořit nový certifikát. Aby se balíček MSIX nainstaloval na počítač koncového uživatele, musí být podepsaný certifikátem, který je na počítači důvěryhodný.
Dokončete stránku Vybrat a nakonfigurovat balíčky , jak je popsáno v části Vytvoření souboru pro nahrání balíčku aplikace pomocí sady Visual Studio .
Poklikáním nainstalujete balíček aplikace.
Balíčky aplikací je možné nainstalovat jednoduše poklikáním na soubor balíčku aplikace. Uděláte to tak, že přejdete na balíček aplikace nebo soubor sady aplikací a poklikejte na něj. Instalační program aplikace se spustí a poskytne základní informace o aplikaci a také tlačítko instalace, indikátor průběhu instalace a všechny relevantní chybové zprávy.
Poznámka:
Instalační program aplikace předpokládá, že balíček byl podepsaný certifikátem důvěryhodným v zařízení. Pokud tomu tak nebylo, budete muset na zařízení nainstalovat podpisový certifikát do úložiště důvěryhodných osob nebo důvěryhodných certifikačních autorit vydavatelů. Pokud si nejste jistí, jak to udělat, přečtěte si téma Instalace testovacích certifikátů.
Instalace balíčku aplikace pomocí instalačního skriptu
*_TestOtevřete složku.Klikněte pravým tlačítkem na souborAdd-AppDevPackage.ps1 . Zvolte Spustit v PowerShellu a postupujte podle pokynů.
Po instalaci balíčku aplikace se v okně PowerShellu zobrazí tato zpráva: Vaše aplikace byla úspěšně nainstalována.
Kliknutím na tlačítko Start vyhledejte aplikaci podle názvu a spusťte ji.
Další kroky: Ladění a testování balíčku aplikace
Viz Spuštění, ladění a testování balíčku aplikace , jak můžete ladit aplikaci v sadě Visual Studio nebo pomocí nástrojů pro ladění systému Windows.
Vygenerujte soubor pro nahrání balíčku aplikace pro odeslání do Storu.
Pokud chcete aplikaci distribuovat do Microsoft Storu, doporučujeme vygenerovat soubor pro nahrání balíčku aplikace (.msixupload nebo .appxupload) a odeslat tento soubor do Partnerského centra. I když je možné odeslat do Partnerského centra balíček aplikace nebo balík aplikací, doporučujeme místo toho odeslat soubor pro nahrání balíčku aplikace.
Soubor pro nahrání balíčku aplikace můžete vytvořit pomocí Průvodce vytvořením balíčků aplikací v sadě Visual Studio nebo můžete ho vytvořit ručně z existujících balíčků aplikací nebo sad aplikací.
Poznámka:
Pokud chcete vytvořit balíček aplikace (.msix or.appx) nebo sadu aplikací (.msixbundle nebo .appxbundle) ručně, přečtěte si téma Vytvoření balíčku aplikace pomocí nástroje MakeAppx.exe.
Vytvořte soubor pro nahrání balíčku aplikace pomocí sady Visual Studio
Poznámka:
Následující pokyny a snímky obrazovky popisují proces od sady Visual Studio 2019 verze 16.3. Pokud používáte starší verzi, může některé uživatelské rozhraní vypadat jinak.
V Průzkumníku řešení otevřete řešení pro projekt aplikace UPW.
Klikněte pravým tlačítkem na projekt a zvolte Publikovat a>vytvořit balíčky aplikací (před sadou Visual Studio 2019 verze 16.3 se nabídka Publikovat jmenuje Store). Pokud je tato možnost zakázaná nebo se vůbec nezobrazuje, zkontrolujte, jestli je projekt univerzálním projektem Windows.
Zobrazí se Průvodce vytvořením balíčků aplikací .
V prvním dialogovém okně vyberte Microsoft Store pomocí nového názvu aplikace a potom klikněte na Další.
Pokud jste projekt už přidružovali k aplikaci ve Storu, máte také možnost vytvořit balíčky pro přidruženou aplikaci Pro Store. Pokud zvolíte Sideloading, Visual Studio pro odeslání v Partnerském centru nevygeneruje soubor balíčku aplikace (.msixupload nebo .appxupload). Pokud chcete vytvořit balíček MSIX nebo sadu pouze pro distribuci mimo Úložiště, můžete tuto možnost vybrat.
Na další stránce se přihlaste pomocí svého vývojářského účtu do Partnerského centra. Pokud ještě nemáte vývojářský účet, pomůže vám průvodce ho vytvořit.
V seznamu aktuálně zaregistrovaných aplikací k vašemu účtu vyberte název aplikace pro váš balíček, nebo si v Partnerském centru rezervujte nový.
Poznámka:
Pokud používáte Visual Studio 2017, nebudete moct vypsat aplikace, které jsou aktuálně zaregistrované ve vašem účtu, nebo si při použití účtu Microsoft (MSA) rezervovat nové názvy aplikací, budou fungovat jenom účty Azure Active Directory (AAD). Účty MSA se podporují od sady Visual Studio 2019.
Ujistěte se, že jste v dialogovém okně Vybrat a konfigurovat balíčky vybrali všechny tři konfigurace architektury (x86, x64 a ARM), abyste měli jistotu, že je možné aplikaci nasadit na nejširší škálu zařízení. V seznamu Vygenerovat balíček aplikace vyberte Vždy. Sada aplikací (.appxbundle nebo .msixbundle) se upřednostňuje před jedním souborem balíčku aplikace, protože obsahuje kolekci balíčků aplikací nakonfigurovaných pro každý typ architektury procesoru. Když se rozhodnete vygenerovat balíček aplikace, bude balíček aplikace zahrnut do konečného souboru nahrání balíčku aplikace (.appxupload nebo .msixupload) spolu s informacemi o ladění a analýze selhání. Pokud si nejste jistí, které architektury si můžete vybrat, nebo chcete získat další informace o tom, které architektury používají různá zařízení, podívejte se na architektury balíčků aplikací.
Po publikování aplikace zahrňte soubory veřejných symbolů k analýze výkonu aplikace z Partnerského centra. Nakonfigurujte další podrobnosti, jako je číslování verzí nebo výstupní umístění balíčku.
Kliknutím na Vytvořit vygenerujete balíček aplikace. Pokud jste v kroku 3 vybrali jednu z možností Chci vytvořit balíčky pro nahrání do Microsoft Storu a vytváříte balíček pro odeslání do Partner Center, průvodce vytvoří soubor pro nahrání balíčku (.appxupload nebo .msixupload). Pokud jste vybrali možnost Vytvořit balíčky pro zkušební načtení v kroku 3, průvodce vytvoří buď jeden balíček aplikace, nebo sadu aplikací na základě vašich výběrů v kroku 6.
Po úspěšném zabalení aplikace se zobrazí toto dialogové okno a můžete načíst soubor balíčku aplikace ze zadané výstupní složky. V tomto okamžiku můžete balíček aplikace ověřit na místním počítači nebo na vzdáleném počítači a automatizovat odesílání do obchodu.
Ruční vytvoření souboru pro nahrání balíčku aplikace
Do složky umístěte následující soubory:
- Jeden nebo více balíčků aplikací (.msix nebo .appx) nebo sadu aplikací (.msixbundle nebo .appxbundle).
- Soubor .appxsym. Jedná se o komprimovaný soubor .pdb obsahující veřejné symboly vaší aplikace používané k analýze chybových ukončení v Partnerském centru. Tento soubor můžete vynechat, ale pokud to uděláte, nebude pro vaši aplikaci k dispozici žádná analýza chyb nebo informace o ladění.
Vyberte všechny soubory ve složce, klikněte pravým tlačítkem myši na soubory a vyberte Odeslat do ->Komprimovaná složka (zip).
Změňte název přípony nového souboru ZIP z .zip na .msixupload nebo .appxupload.
Ověření balíčku aplikace
Před odesláním aplikace do Partnerského centra ověřte certifikaci na místním nebo vzdáleném počítači. Buildy vydaných verzí balíčku aplikace můžete ověřit pouze, nikoli laděná sestavení. Další informace o odeslání aplikace do Partnerského centra najdete v tématu Odeslání aplikace.
Ověřte balíček aplikace místně
Na poslední stránce Dokončení tvorby balíčku v průvodci Vytváření balíčků aplikací ponechte vybranou možnost Místní počítač a klikněte na Spustit sadu pro certifikaci aplikací Windows. Další informace o testování aplikace pomocí sady Windows App Certification Kit najdete v tématu Windows App Certification Kit.
Sada WINDOWS App Certification Kit (WACK) provádí různé testy a vrací výsledky. Podrobnější informace najdete v testech sady Windows App Certification Kit .
Pokud máte vzdálené zařízení s Windows 10, které chcete použít k testování, budete na toto zařízení muset nainstalovat sadu Windows App Certification Kit ručně. V další části vás provedeme těmito kroky. Až to uděláte, můžete vybrat vzdálený počítač a kliknout na Spustit sadu Windows App Certification Kit , abyste se připojili ke vzdálenému zařízení a spustili ověřovací testy.
Po dokončení WACK a úspěšné certifikaci aplikace můžete odeslat do Partnerského centra. Ujistěte se, že nahrajete správný soubor. Výchozí umístění souboru najdete v kořenové složce vašeho řešení
\[AppName]\AppPackagesa končí příponou souboru .appxupload nebo .msixupload. Název bude ve formátu[AppName]_[AppVersion]_x86_x64_arm_bundle.appxuploadnebo[AppName]_[AppVersion]_x86_x64_arm_bundle.msixupload, jestliže jste zvolili balíček aplikací se všemi vybranými architekturami balíčků.
Ověření balíčku aplikace na vzdáleném zařízení s Windows 10
Povolte své zařízení s Windows 10 pro vývoj podle pokynů povolte své zařízení pro vývoj.
Důležité
Balíček aplikace nemůžete ověřit na vzdáleném zařízení ARM pro Windows 10.
Stáhněte a nainstalujte vzdálené nástroje pro Visual Studio. Tyto nástroje slouží ke vzdálenému spuštění sady Windows App Certification Kit. Další informace o těchto nástrojích získáte, včetně místa, kde je stáhnout, a to tak, že navštívíte spuštění aplikací MSIX na vzdáleném počítači.
Stáhněte si požadovanou sadu Windows App Certification Kit a pak ji nainstalujte na vzdálené zařízení s Windows 10.
Na stránce Vytvoření balíčku dokončeno v průvodci zvolte volbu Vzdálený počítač a poté klikněte na tlačítko se třemi tečkami vedle tlačítka Test připojení.
Poznámka:
Přepínač Vzdálený počítač je k dispozici pouze v případě, že jste vybrali aspoň jednu konfiguraci řešení, která podporuje ověřování. Další informace o testování aplikace pomocí WACK naleznete v tématu Windows App Certification Kit.
Zadejte formulář zařízení v podsíti nebo zadejte název nebo IP adresu zařízení, které je mimo vaši podsíť.
V seznamu Režim ověřování zvolte Žádné , pokud vaše zařízení nevyžaduje, abyste se k němu přihlásili pomocí svých přihlašovacích údajů systému Windows.
Zvolte tlačítko Vybrat a poté zvolte tlačítko Spustit sadu Windows App Certification Kit. Pokud jsou na daném zařízení spuštěné vzdálené nástroje, Visual Studio se k zařízení připojí a pak provede ověřovací testy. Podívejte se na testy sady Windows App Certification Kit.
Automatizace odesílání ze Storu
Počínaje sadou Visual Studio 2019 můžete odeslat vygenerovaný soubor .appxupload do Microsoft Storu přímo z integrovaného vývojového prostředí výběrem možnosti Automaticky odeslat do Microsoft Storu po ověření sady Windows App Certification Kit na konci průvodce vytvořením balíčků aplikací. Tato funkce využívá Azure Active Directory pro přístup k informacím o účtu Partnerského centra potřebných k publikování aplikace. Pokud chcete tuto funkci použít, budete muset přidružit Azure Active Directory k účtu Partnerského centra a načíst několik přihlašovacích údajů potřebných k odeslání.
Přidružení Azure Active Directory k účtu Partnerského centra
Než budete moct načíst přihlašovací údaje potřebné pro automatické odesílání v obchodu, musíte nejprve postupovat podle těchto kroků na řídicím panelu Partnerského centra, pokud jste to ještě neudělali.
Přidružte svůj účet Partnerského centra k Azure Active Directory vaší organizace. Pokud už vaše organizace používá Office 365 nebo jiné obchodní služby od Microsoftu, už máte Azure AD. V opačném případě můžete vytvořit nového tenanta Azure AD z Partnerského centra bez dalších poplatků.
Přidejte do účtu Partnerského centra aplikaci Azure AD. Tato aplikace Azure AD představuje aplikaci nebo službu, kterou použijete pro přístup k odeslaným položkám ve vašem účtu Dev Center. Tuto aplikaci musíte přiřadit k roli Správce . Pokud tato aplikace už v adresáři Azure AD existuje, můžete ji vybrat na stránce Přidat aplikace Azure AD a přidat ji do svého účtu Dev Center. V opačném případě můžete vytvořit novou aplikaci Azure AD na stránce Přidat aplikace Azure AD .
Získání přihlašovacích údajů potřebných pro odeslání
Dále můžete načíst přihlašovací údaje Partnerského centra potřebné k odesílání: ID tenanta Azure, ID klienta a klíč klienta.
Přejděte na řídicí panel Partnerského centra a přihlaste se pomocí přihlašovacích údajů Azure AD.
Na ovládacím panelu Partnerského centra vyberte ikonu ozubeného kola (v pravém horním rohu ovládacího panelu) a poté vyberte Nastavení pro vývojáře.
V nabídce Nastavení v levém podokně klikněte na Uživatelé.
Kliknutím na název aplikace Azure AD přejděte do nastavení aplikace. Na této stránce zkopírujte ID tenanta a hodnoty ID klienta .
V části Klíče klikněte na Přidat nový klíč. Na další obrazovce zkopírujte hodnotu klíče , která odpovídá tajnému klíči klienta. Po opuštění této stránky nebudete mít k těmto informacím znovu přístup, proto se ujistěte, že je neztratíte. Další informace najdete v tématu Správa klíčů pro aplikaci Azure AD.
Konfigurace automatického odesílání do Store v sadě Visual Studio
Po dokončení předchozích kroků můžete nakonfigurovat automatické odesílání do Obchodu ve Visual Studio 2019.
Na konci průvodce vytvořením balíčků aplikací vyberte po ověření sady Windows App Certification Kit možnost Automaticky odeslat do Microsoft Storu a klikněte na Změnit konfiguraci.
V dialogovém okně Konfigurovat nastavení odeslání microsoft Storu zadejte ID tenanta Azure, ID klienta a klíč klienta.
Důležité
Vaše přihlašovací údaje se dají uložit do vašeho profilu, abyste je mohli použít v budoucích odesláních.
Klikněte na OK.
Odeslání se spustí po dokončení testu WACK. Průběh odeslání můžete sledovat v okně Ověřit a publikovat .