Udostępnij za pośrednictwem


Publikowanie niepodpisanej aplikacji .NET MAUI Mac Catalyst

Aby opublikować niepodpisaną aplikację Mac Catalyst interfejsu użytkownika aplikacji wieloplatformowej .NET (.NET MAUI), otwórz terminal i przejdź do folderu projektu aplikacji. dotnet publish Uruchom polecenie , podając następujące parametry:

Parametr Wartość
-f lub --framework Struktura docelowa, czyli net8.0-maccatalyst.
-c lub --configuration Konfiguracja kompilacji, czyli Release.
-p:MtouchLink Tryb linku dla projektu, który może być None, SdkOnlylub Full.
-p:CreatePackage Opcjonalny parametr, który kontroluje, czy utworzyć plik .app, czy pkg. Użyj dla falseaplikacji .app.

Ostrzeżenie

Próba opublikowania rozwiązania MAUI platformy .NET spowoduje dotnet publish , że polecenie podejmie próbę opublikowania każdego projektu w rozwiązaniu osobno, co może powodować problemy podczas dodawania innych typów projektów do rozwiązania. W związku z dotnet publish tym polecenie powinno być ograniczone do projektu aplikacji .NET MAUI.

Dodatkowe parametry kompilacji można określić w wierszu polecenia. W poniższej tabeli wymieniono niektóre typowe parametry:

Parametr Wartość
-p:ApplicationTitle Nazwa widoczna dla użytkownika dla aplikacji.
-p:ApplicationId Unikatowy identyfikator aplikacji, taki jak com.companyname.mymauiapp.
-p:ApplicationVersion Wersja kompilacji identyfikującej iterację aplikacji.
-p:ApplicationDisplayVersion Numer wersji aplikacji.
-p:RuntimeIdentifier Identyfikator środowiska uruchomieniowego (RID) dla projektu. Wersje kompilacji aplikacji .NET MAUI Mac Catalyst domyślnie używają maccatalyst-x64 identyfikatorów środowiska uruchomieniowego i maccatalyst-arm64 jako identyfikatorów środowiska uruchomieniowego do obsługi uniwersalnych aplikacji. Aby obsługiwać tylko jedną architekturę, określ maccatalyst-x64 wartość lub maccatalyst-arm64.

Na przykład użyj następującego polecenia, aby utworzyć aplikację:

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

Uwaga

W programie .NET 8 dotnet publish polecenie jest domyślnie ustawione na konfigurację Release . W związku z tym konfigurację kompilacji można pominąć z wiersza polecenia.

Użyj następującego polecenia, aby utworzyć plik pkg:

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

Publikowanie kompiluje aplikację, a następnie kopiuje aplikację do folderu bin/Release/net8.0-maccatalyst/ lub pkg do folderu bin/Release/net8.0-maccatalyst/publish/ . Jeśli opublikujesz aplikację przy użyciu tylko jednej architektury, aplikacja zostanie opublikowana w folderze bin/Release/net8.0-maccatalyst/{architecture}/ podczas publikowania pliku pkg w folderze bin/Release/net8.0-maccatalyst/{architecture}/publish/ .

Aby uzyskać więcej informacji o poleceniu dotnet publish , zobacz dotnet publish (Publikowanie dotnet).

Uruchamianie niepodpisanej aplikacji

Domyślnie nie można uruchamiać plików .app i pkg pobranych z Internetu, klikając je dwukrotnie. Aby uzyskać więcej informacji, zobacz Otwieranie aplikacji dla komputerów Mac od niezidentyfikowanego dewelopera w support.apple.com.

Aby upewnić się, że plik pkg instaluje aplikację w folderze Applications , skopiuj plik pkg na zewnątrz folderu artefaktów kompilacji i usuń foldery bin i obj przed dwukrotnym kliknięciem pliku pkg.

Zobacz też