Sdílet prostřednictvím


Publikování nepodepsané aplikace .NET MAUI Mac Catalyst

Pokud chcete publikovat nepodepsanou aplikaci .NET Multi-Platform App UI (.NET MAUI) Mac Catalyst, otevřete terminál a přejděte do složky projektu aplikace. dotnet publish Spusťte příkaz a zadejte následující parametry:

Parametr Hodnota
-f nebo --framework Cílová architektura, která je net8.0-maccatalyst.
-c nebo --configuration Konfigurace sestavení, což je Release.
-p:MtouchLink Režim propojení projektu, který může být None, SdkOnlynebo Full.
-p:CreatePackage Volitelný parametr, který určuje, jestli se má vytvořit .app nebo .pkg. Používá false se pro .app.

Upozorňující

Pokus o publikování řešení .NET MAUI způsobí dotnet publish , že se příkaz pokusí publikovat každý projekt v řešení jednotlivě, což může způsobit problémy při přidání dalších typů projektů do řešení. dotnet publish Proto by měl být příkaz vymezený na váš projekt aplikace .NET MAUI.

Další parametry sestavení je možné zadat na příkazovém řádku. V následující tabulce jsou uvedeny některé běžné parametry:

Parametr Hodnota
-p:ApplicationTitle Jméno viditelné uživatelem aplikace
-p:ApplicationId Jedinečný identifikátor aplikace, například com.companyname.mymauiapp.
-p:ApplicationVersion Verze sestavení, která identifikuje iteraci aplikace.
-p:ApplicationDisplayVersion Číslo verze aplikace
-p:RuntimeIdentifier Identifikátor modulu runtime (RID) projektu. Vydané buildy aplikací .NET MAUI Mac Catalyst se standardně používají maccatalyst-x64 a maccatalyst-arm64 jako identifikátory modulu runtime podporují univerzální aplikace. Pokud chcete podporovat pouze jednu architekturu, zadejte maccatalyst-x64 nebo maccatalyst-arm64.

K vytvoření aplikace použijte například následující příkaz:

dotnet publish -f net8.0-maccatalyst -c Release -p:CreatePackage=false

Poznámka:

V .NET 8 se příkaz dotnet publish ve výchozím nastavení nastaví na Release konfiguraci. Proto je možné konfiguraci sestavení z příkazového řádku vynechat.

K vytvoření souboru .pkg použijte následující příkaz:

dotnet publish -f net8.0-maccatalyst -c Release

Publikování vytvoří aplikaci a pak zkopíruje aplikaci do složky bin/Release/net8.0-maccatalyst/ nebo .pkg do složky bin/Release/net8.0-maccatalyst/publish/. Pokud aplikaci publikujete jenom pomocí jedné architektury, publikuje se aplikace do složky bin/Release/net8.0-maccatalyst/{architecture}/ , zatímco soubor .pkg se publikuje do složky bin/Release/net8.0-maccatalyst/{architecture}/publish/ .

Další informace o dotnet publish příkazu naleznete v tématu dotnet publish.

Spuštění nepodepsané aplikace

Ve výchozím nastavení nelze spustit soubory .app a .pkg , které se stáhnou z internetu, poklikáním na ně. Další informace najdete v tématu Otevření aplikace pro Mac od neidentifikovaného vývojáře na support.apple.com.

Abyste měli jistotu, že .pkg nainstaluje aplikaci do složky Aplikace, zkopírujte soubor .pkg mimo složku artefaktů sestavení a před poklikáním na soubor .pkg odstraňte složky bin a obj.

Viz také