Bewährte Methoden für das MSIX-VerpackungstoolBest practices for the MSIX Packaging Tool

Wenn Sie Ihre Umgebung noch nicht für die Konvertierung konfiguriert haben, können Sie die Empfehlungen für bewährte Methoden für die Umgebung befolgen und dann hier zurückkehren, um das msix-pakettool einzurichten.If you haven't already configured your environment for conversion, you can follow our environment best practices recommendations and then come back here to set up the MSIX Packaging Tool. Bevor Sie eine Konvertierung starten, empfiehlt es sich, Ihre Einstellungen im msix-pakettool zu konfigurieren, um den Workflow jedes Mal zu vereinfachen.Before you start any conversions we recommend configuring your settings in the MSIX Packaging Tool to simplify your workflow each time. Starten Sie das msix-Paket Erstellungs Tool, und wechseln Sie dann zu den Einstellungen (Zahnrad oben rechts auf der Landing Page), um die Standardeinstellungen für das Tool zu konfigurieren.Launch the MSIX Packaging Tool and then go to the settings (gear in the top right of the landing page) to configure your tool defaults.

Konfigurieren der Standardeinstellungen für das msix-Verpackungs ToolConfigure your MSIX Packaging Tool defaults

  • Generieren einer Befehlszeile mit jedem Paket Diese Einstellung führt dazu, dass Sie automatisch eine Befehlszeilen-Vorlagen Datei generieren, sodass Sie, wenn Sie die gleiche Anwendung (z. b. eine neue Version) über die Befehlszeile später erneut Verpacken, eine vorkonfigurierte Befehlszeilen Vorlagen-Datei für diese Anwendung haben können.Generate a command line with each package This setting will make it so you automatically generate a command line template file so that if you are repackaging the same application (such as a new version) through the command line later, you can have a pre-configured command line template file for that application. Sie müssen ein Installationsprogramm bereitstellen, um während des Workflows eine Vorlagen Datei zu generieren.You will need to provide an installer in order to generate a template file during the workflow.
  • Standardmäßig alle Fixes für Computer vorbereiten auswählen Mit dieser Einstellung können Sie alle empfohlenen Korrekturen vorab auswählen, damit Sie während der Phase Computer vorbereiten einfach alle deaktivieren können, ohne Sie einzeln auswählen zu müssen.Select all fixes by default for prepare computer This setting allows you to have all of the recommended fixes pre-selected so that during the prepare computer stage, you can simply choose to disable all without having to select them individually.
  • Anforderungen zur Microsoft Store Versionskontrolle erzwingen Wenn Sie beabsichtigen, Ihre Anwendung über die Microsoft Store bereitzustellen, sollten Sie sicherstellen, dass Sie ausgewählt ist, damit Sie den Geschäftsanforderungen entspricht (Dies wirkt sich auf die Paket Versions Anforderungen und die Unterstützung für unterstützte Betriebssystemversionen aus).Enforce Microsoft Store versioning requirements If you are planning to deploy your application through the Microsoft Store, you should ensure this is selected so that it conforms to the store requirements (this will affect the package version requirements and minimum OS version support). Wenn diese Option deaktiviert ist, wird für das Paket eine Mindestversion von Windows 10 1709 festgelegt, und Sie haben die vollständige Kontrolle über die vier Ziffern der Paketversion.If this option is unchecked, the package will have a minimum version set to Windows 10 1709, and you will have full control over the 4 digits of the package version. Wenn diese Option aktiviert ist, wird für das Paket eine Mindestversion von Windows 10 1809 festgelegt, und die Version muss auf. 0 (z. b. 1.5.6.0) enden.If this option is checked, the package will have a minimum version set to Windows 10 1809 and the version must end in .0 (e.g. 1.5.6.0).
  • Paketintegrität beim Erstellen eines Pakets hinzufügen Wenn diese Option ausgewählt ist, wird die Paketintegrität automatisch allen generierten Paketen hinzugefügt.Add Package Integrity when generating a package If this option is selected, Package Integrity will be automatically added to all packages generated. Die Paketintegrität wird unter Windows 10 2004 und höher unterstützt.Package Integrity is supported on Windows 10 2004 and later.
  • Unterstützung für msix-Kern beim Erstellen eines Pakets hinzufügen Mit dieser Option können Sie jedem Paket, das Sie generieren, msix-Kern Unterstützung hinzufügen.Add support for MSIX Core when generating a package This option allows you to add MSIX Core support to every package that you generate. Nach der Auswahl wird ein Dropdown Menü angezeigt, in dem Sie die Windows-Version angeben können, die unterstützt werden soll.Once selected, this will offer a dropdown that will allow you to specify the Windows version to support.
  • Standard Speicherort Geben Sie den Standard Speicherort an, an dem die generierten Pakete und zugeordneten Dateien gespeichert werden.Default save location Specify the default save location where the generated packages and associated files will be saved.
  • Installationsort des standardinstallers Geben Sie den Standard Speicherort zum Suchen der zu konvertierenden Installer an.Default installer browse location Specify the default location to find installers to convert.
  • Server Portnummer Geben Sie die Server Portnummer für das msix-pakettool an.Server port number Specify the server port number for the MSIX Packaging Tool. Dies ist relevant, wenn Sie die Konvertierung mithilfe eines RemoteComputers planen.This is relevant if you are planning to convert using a remote machine.
  • Umgebungs Einstellung Geben Sie die Standardumgebung für jede Konvertierung an.Environment preference Specify the default environment for each conversion.
  • Signierungs Einstellung Geben Sie die Standardoption für die Signierung an, wenn Sie Anwendungen umstellen.Signing preference Specify the default option for signing when you are converting applications. Es ist erforderlich, um das msix-Paket zu signieren, um es zu installieren.It is required to sign your MSIX package in order to install it. Sie können aus einigen Optionen für die Signierungs Einstellung auswählen.You can choose from a few options for your signing preference.
    • Signieren mit Device Guard-Signatur: diese Option wird empfohlen, wenn Sie nicht über ein vertrauenswürdiges Zertifikat in Ihrem Unternehmen verfügen.Sign with Device Guard signing - we recommend this option if you don't have a trusted certificate in your enterprise. Es gibt einige Schritte zum Aktivieren der Device Guard-Signierung , die Sie ausführen müssen, bevor Sie diese Option auswählen.There are some steps to enable Device Guard signing that you need to take before choosing this option.
    • Mit einem Zertifikat (. pfx) signieren: Wir empfehlen diese Option, wenn Sie bereits über ein vertrauenswürdiges Zertifikat verfügen, das Sie in Ihrem Unternehmen verwenden.Sign with a certificate (.pfx) - We recommend this option if you already have a trusted certificate that you are using in your enterprise.
    • Geben Sie eine CER-Datei an (nicht signiert): Wenn Sie sich zum Zeitpunkt der Konvertierung nicht anmelden möchten, aber sicherstellen möchten, dass die Verleger Informationen zum Zeitpunkt der Signierung gültig sind, können Sie diese Option auswählen.Specify a .cer file (does not sign) - If you do not wish to sign at the time of conversion, but want to ensure that the publisher information will be valid at the time of signing you can choose this option.
    • Paket nicht signieren.Do not sign package. : Wenn Sie das Paket mit einer anderen Methode oder zu einem späteren Zeitpunkt nach dem Generieren des Pakets signieren möchten, können Sie diese Option auswählen.- If you wish to sign your package using another method or at a later time after the package has been generated you can choose this option. Außerdem wird empfohlen, dass Sie eine Zeitstempel-Server-URL zu Ihrer Signatur Einstellung hinzufügen (sofern zutreffend), damit Ihre Anwendung installiert werden kann, auch wenn Ihr Zertifikat abläuft.We also recommend that you add a timestamp server url to your signing preference (when applicable), so that your application can be installed, even if your certificate expires.

Hinweis

Das Signieren einer msix-Paketformat Anwendung mit einem SHA1-Zertifikat wird nicht unterstützt.Signing an MSIX package format application with a SHA1 certificate is not supported.

Weitere EinstellungenOther Settings

  • Datei-und Registrierungs Ausschlüsse Wir haben zwar einen Standardsatz von Ausschluss Elementen, es wird jedoch empfohlen, für Ihre speziellen Anforderungen Ausschluss Elemente hinzuzufügen oder zu entfernen.File and registry exclusions While we have a default set of exclusion items, we recommend taking a look and adding or removing any exclusion items for your specific needs.
  • Installerexitcodes Wenn Sie über bestimmte installerexitcodes verfügen, die bei der Konvertierung einen Neustart auslöst, können Sie diese hier angeben.Installer exit codes If you have specific installer exit codes that you want to trigger a restart during conversion, you can specify those here. Standardmäßig haben wir bereits allgemeine bereits hinzugefügt, aber Sie können diese entfernen, wenn keine Neustarts ausgelöst werden sollen.By default we have common ones already added, but you can remove those if you never want restarts to be triggered. Beachten Sie, dass beim Verwenden der Benutzeroberfläche nie automatisch ein Neustart durch das Paketierungs Tool ausgelöst wird, sondern wenn Sie die Befehlszeilenoption verwenden.To note, a restart will never be triggered automatically by the Packaging Tool if you are using the UI, but it will if you are using the command line option.

Sie können auch die Einstellungen für die Freigabe importieren oder exportieren, indem Sie diese Anweisungenverwenden.You can also import or export your settings for sharing by using these instructions.

Bewährte Methoden während des erneuten PackensBest practices during repackaging

Wenn Sie das msix-Paket Erstellungs Tool verwenden, empfehlen wir Ihnen außerdem, dass Sie im Rahmen des neupaketierungs Prozesses als bewährte Vorgehensweise Vorgehen:When you are using the MSIX Packaging Tool, there are a few things that we also recommend you do as best practice during the repackaging process:

  • Beim Packen von ClickOnce-Installationsprogrammen muss eine Verknüpfung an den Desktop gesendet werden, wenn das Installationsprogramm dies nicht bereits übernimmt.When packaging ClickOnce installers, it is necessary to send a shortcut to desktop if the installer is not doing so already. Im Allgemeinen empfiehlt es sich, immer daran zu denken, eine Verknüpfung mit der ausführbaren Datei der Haupt-App an den Desktop zu senden.In general, it is good practice to always remember to send a shortcut to desktop for the main app executable.
  • Beim Erstellen von Änderungspaketen müssen Sie den Paketnamen (Identitätsname) der übergeordneten Anwendung auf der Benutzeroberfläche des Tools deklarieren, damit das Tool im Manifest des Änderungspakets die richtige Paketabhängigkeit festlegt.When creating modification packages, you need to declare the package Name (identity name) of the parent application in the tool UI so that the tool sets the correct package dependency in the manifest of the modification package.
  • Das Ausführen der Vorbereitungsschritte auf der Seite Computer vorbereiten ist optional, wird aber dringend empfohlen, da dadurch alle überflüssigen Daten im Paket reduziert werden.Performing the preparation steps in the Prepare computer page is optional but highly recommended, as this will help reduce any extraneous data in your package.
  • Es ist erforderlich, dass Sie das Paket signieren, um es zu installieren. es wird jedoch auch empfohlen, dass Sie das Zertifikat mit einem Zeitstempel versehen, damit die Anwendung auch dann installiert werden kann, wenn Ihr Zertifikat abläuft.It is required that you sign your package in order to install it, but we also recommend that you timestamp your certificate so that your application can be installed, even if your certificate expires.
  • Das Deklarieren eines Felds für den Installations Speicherort auf der Seite Paketinformationen ist optional.Declaring an installation location field in the Package information page is optional. Stellen Sie sicher, dass dieser Pfad dem Installationspfad des Installationsprogramms der Anwendung entspricht.Make sure that this path matches the installation location of application installer.

Bewährte Methoden zum Testen Ihres msix-PaketsBest practices for testing your MSIX package

Es wird empfohlen, dass Sie das msix-Paket auch nach der Konvertierung in einer sauberen Umgebung testen, wie bei der Einrichtung der Umgebung angegeben.We recommend that you also test your MSIX package after conversion on a clean environment, as we specified during environment setup. Sie sollten das msix-Paket auf einem anderen Computer testen, auf dem das vorherige Installationsprogramm nicht installiert ist, damit Sie sicherstellen können, dass Sie beim Bereitstellen des msix-Pakets sicherstellen können, dass es über alle erforderlichen Komponenten verfügt und nichts vom vorherigen Installer abwählt.You should test your MSIX package on a different machine that has not installed the previous installer on it, so that you can ensure when you deploy your MSIX package, it has all of the components it needs and it isn't picking anything up from the previous installer. Dies kann über einen neuen virtuellen Computer (z. b. die schnell erstellte VM) oder durch das Zurücksetzen des Konvertierungs Computers erreicht werden, wenn Sie vor dem Starten der Konvertierung einen Prüfpunkt erstellt haben.This can be achieved through a new virtual machine, such as the Quick Create VM, or by reverting your conversion machine if you created a checkpoint before starting conversion.