2016-08-17 1 views
0

J'ai une application de bureau et que vous voulez le convertir en une application uwp. J'utilise un convertisseur d'applications de bureau avec PowerShell. Je suis en train de convertir mes projets de démarrage exe, mais chaque fois que je tente l'exécution des arrêts àApplication de bureau à UWP en utilisant Desktop App Converter

Running Installer in Isolated Environment

VERBOSE: No installer valid exit codes specified. Using defaults: 0 VERBOSE: Replace any occurence of in -InstallerArguments with C:\installer\logs VERBOSE: Running installer command in isolated environment: VERBOSE: Command Line = "C:\installer\X.Framework.Main.exe" /passive

partie. Est-ce que l'exe que j'essaie de convertir est faux ou -InstallerArgument j'écris? Que devrais-je changer pour mettre fin à la conversion avec succès?

commande PowerShell My:

PS C:\Users\EccE\Desktop\convert> .\DesktopAppConverter.ps1 -Installer C:\Users\EccE\Desktop\X\X-wpf-framework\bin\Debug\X.Framework.Main.exe -InstallerArguments "/passive" -Destination C:\Users\EccE\Desktop\X\X-out\ -PackageName "XApp" -Publisher "CN=X" -Version 0.0.0.1 -MakeAppx -Verbose

Edit:

Lorsque j'ai essayé de convertir la solution de projet i obtenu l'erreur suivante:

Running Installer in Isolated Environment

VERBOSE: No installer valid exit codes specified. Using defaults: 0 VERBOSE: Replace any occurence of in -InstallerArguments with C:\installer\logs VERBOSE: Running installer command in isolated environment: VERBOSE: Command Line = "C:\installer\X.Framework.sln" /passive VERBOSE: Moving any logs in C:\DesktopAppConverter\e931cac0-58a1-46dc-9efd-f5f442a0d814\shared\logs to C:\DesktopAppConverter\e931cac0-58a1-46dc-9efd-f5f442a0d814\logs VERBOSE: Cleaning up by removing isolated environment shared folder 'C:\DesktopAppConverter\e931cac0-58a1-46dc-9efd-f5f442a0d814\shared' VERBOSE: An error occurred. Refer to logs in C:\DesktopAppConverter\e931cac0-58a1-46dc-9efd-f5f442a0d814\logs Exception calling "RunIsolatedProcessWithMappedDirectoryAndExport" with "6" argument(s): " geçerli bir Win32 uygulaması değil. (HRESULT özel durum döndürdü: 0x800700C1)" At C:\Users\EccE\Desktop\convert\converter_util\Sequencer.ps1:141 char:9 + $installerExitCode = [Microsoft.Centennial.Tools.DesktopAppCo ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : BadImageFormatException

Répondre

0

VERBOSE: No installer valid exit codes specified

Cela est dû nous avons besoin pour empaqueter notre programme exécutable en tant que installateur d'abord, Ce convertisseur peut exécuter vos programmes d'installation de bureau via le convertisseur dans un mode sans assistance (silencieux) et obtenir un package AppX que vous pouvez installer à l'aide de l'applet de commande PowerShell Add-AppxPackage sur votre ordinateur de développement.

Voir le premier paragraphe de ce document: Desktop App Converter Preview (Project Centennial)

Voir aussi les points de Preparing your desktop app for conversion to UWP

Votre installation de l'application nécessite une interaction utilisateur. Votre programme d'installation d'application doit être capable d'exécuter en mode silencieux, et il doit installer tous ses prérequis qui ne sont pas activés par défaut sur une image de système d'exploitation propre.

Vous pouvez créer un package MSI et utiliser un convertisseur pour générer Appx comme vous le souhaitez.