Windows MSIX-Unterstützung

Aus RAD Studio
Wechseln zu: Navigation, Suche

In RAD Studio 10.4.2 wurde die Unterstützung für MSIX-Pakete von Windows-Anwendungen für die Bereitstellung im Microsoft Store und im Unternehmen eingeführt.

Projektkonfiguration

Die MSIX-Unterstützung durch RAD Studio ersetzt die APPX-Unterstützung und basiert auf einer sehr ähnlichen Konfiguration in den Projektoptionen für die Distributionstypen Ad-hoc und Store.  

Ad-hoc-Distributionstyp

Zum Testen oder für eine direkte Distribution ohne Übermittlung an den Windows Store erstellen Sie am besten ein Ad-hoc-Bereitstellungsprofil für die Distribution.

Für den Ad-hoc-Distributionstyp benötigen Sie eine Zertifikatsdatei, die Sie erstellen oder durch Klicken auf die Ellipse (...) suchen können.

Ad-hoc-Bereitstellung

Store-Distributionstyp

Um Ihre Anwendung an den Windows Store zu übertragen, erstellen Sie ein Store-Bereitstellungsprofil für die Distribution.

Store-Bereitstellung

Wenn Sie die Konfiguration abgeschlossen haben, können Sie mit dem Befehl "Projekt bereitstellen" eine MSIX-Datei im Unterordner WinXX\Debug\projectname\bin des Projektordners erstellen.

Lokale MSIX-Installation und Installation des Zertifikats

Wenn Sie die MSIX-Datei aktivieren, werden Sie aufgefordert, sie lokal zu installieren. Falls Sie das Zertifikat nicht aktiviert haben, wird Folgendes angezeigt:

Nicht vertrauenswürdige App

Hinweis: Um das MSIX-Paket zu installieren, benötigen Sie ein geeignetes Zertifikat oder Sie müssen Ihrem selbstsignierten Entwicklerzertifikat die Berechtigung erteilen.

Installation des Zertifikats

Navigieren Sie zur Zertifikatsdatei auf Ihrer Festplatte, indem Sie die folgenden Schritte ausführen:

  1. Wechseln Sie zu dem Ordner, in dem Sie Ihr Zertifikat gespeichert haben.
  2. Klicken Sie mit der rechten Maustaste auf das Zertifikat und wählen Sie "PFX installieren" aus.
    Installation des Zertifikats</br>
  3. Wenn der "Zertifikatimport-Assistent" angezeigt wird, wählen Sie "Lokaler Computer" als "Speicherort" aus.
    Zertifikat-Assistent</br>
  4. Bestätigen Sie die zu importierende Datei.
  5. Geben Sie das Passwort des Zertifikats ein.
  6. Wählen Sie Alle Zertifikate in folgendem Speicher speichern aus.
  7. Klicken Sie auf die Schaltfläche Durchsuchen... und wählen Sie "Vertrauenswürdige Stammzertifizierungsstellen" aus.
    Zertifikatspeicher</br>
  8. Schließen Sie den Vorgang ab.

Installation der MSIX-Datei

Um die MSIX-Konfiguration zu aktivieren, vergessen Sie nicht, die Konfiguration Anwendungs-Store zu aktivieren.

Hinweis: Speichern und erzeugen Sie Ihr Projekt, nachdem Sie Ihre Anwendung konfiguriert haben.

Nach der erfolgreichen Installation des Zertifikats und der Konfiguration der Anwendung können Sie die MSIX-Datei beim Öffnen installieren:

Projektinstallation

Beachten Sie, dass außerdem das Querladen von Apps in der Windows 10-Konfiguration aktiviert sein muss. Andernfalls zeigt das MSIX-Installationsprogramm einen Link zum Konfigurations-Dialogfeld an:

Projektinstallation

MSIX und Microsoft Store

In der IDE können Sie MSIX-Dateien erstellen, die direkt in den Microsoft Store für Windows hochgeladen werden können. In diesem Fall muss die Projektkonfiguration die Anwendungs-ID und die Benutzer-ID enthalten, die von der Microsoft Store-Konfiguration bereitgestellt werden, sobald Sie ein (kostenpflichtiges) Konto haben und ein neues Projekt erstellen.

Warnung: Sie benötigen eine Zielversion von mindestens 10.0.17763.0. Das ist die aktuelle Standardversion in RAD Studio 10.4.2.
Andernfalls wird eine Fehlermeldung angezeigt:</br>

Fehler bei der Validierung

Win-SDK-Anforderungen für MSIX

Die MSIX-Unterstützung erfordert die Installation einer aktuellen Version des Microsoft Windows SDK, das Teil der RAD Studio-Installation ist. Wenn Sie eine ältere Version installiert haben, erhalten Sie in der Bereitstellungsphase eine Fehlermeldung wie die folgende:

[PAClient-Fehler] Fehler: E5384 SignTool-Fehler: Dieses Dateiformat kann nicht signiert werden, da es nicht erkannt wurde. [PAClient-Fehler] Fehler: E5384 SignTool-Fehler: Beim Versuch C:\...\vcldemo\bin\MSIXDemo.msix zu signieren, ist ein Fehler aufgetreten.

Hinweis: Sie können das Windows SDK-Installationsprogramm auch direkt von Microsoft herunterladen.