powershell - Project Centennial: cómo editar el XML generado y llamar a MakeAppx.exe


Me encuentro con este error al intentar convertir mi aplicación de Windows Forms usando Project Centennial. Pude ejecutar el tutorial de VLC que se muestra en el sitio de MSDN, así que sé que el convertidor está funcionando. Dice que necesito "establecer la propiedad 'Ejecutable de la aplicación' en AppxManifest.xml antes de llamar a makeappx manualmente", pero no estoy seguro de cómo hacerlo. Intenté usar -AppExecutable pero no se configura, cada vez que se compila, el valor predeterminado es MyApp.exe. dice yopuedo editarlo, pero cuando no sé cómo llamar a MakeAppx.exe con el mismo archivo XML.

Este es el comando que estoy usando: .\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 –Installer C:\Users\Mark\Desktop\Newest_Installer\Keyed-Setup.exe -InstallerArguments "/S" -Destino C:\ Usuarios\Mark\Desktop\Keyed_App_Filers -PackageName "Keyed" -Publisher "CN=JonesComm" -Versión 1.0.2.2 -AppExecutable "KeyedApp.exe" -MakeAppx -Verbose

Aquí hay una imagen del error completo. Imagen de error

¡Gracias de antemano por cualquier ayuda que pueda ofrecer!



------------Respuesta------------

Eureka!!! De acuerdo, durante aproximadamente una semana no he podido hacerlo bien. Tengo un MSI y un .exe de mi programa y acabo de envolver con éxito el .aapx con el MSI. Sin embargo, el comando que condujo a la interrupción fue "msiexec /?" esto muestra una lista de los comandos específicamente para esa aplicación. “/PASIVO” es el comando necesario parao ejecutar sin interfaz de usuario. Pude configurar la propiedad 'Ejecutable de la aplicación' con "-AppExecutable "Ruta del archivo ejecutable (.exe)" -AppInstallPath "Ruta de instalación de sus aplicaciones" Este es solo el nombre del ejecutable de sus aplicaciones, y dónde se ubicaría ese ejecutable una computadora nueva después de una instalación nueva.

Aquí hay una versión editable del comando PowerShell que usé:

.\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 –Installer C:\Users \Desktop\MyApp\MyApp_Setup.msi -InstallerArguments "/PASSIVE" -Destination C:\Users\Desktop\MyApp-Appx -PackageName "MyApp" -Publisher "CN=Company" -Version 1.0.2.2 -AppExecutable "ApplicationFolder\SubFolder\MyApp.exe"-AppInstallPath "C:\Program Files (x86)\ApplicationFolder\SubFolder" -MakeAppx -Verbose

Espero que esto ayude a los novatos como yo. Project Centennial no tiene mucho para tutoriales en este momento. ¡¡Gracias a todos!!

Etiquetas:

Artículos relacionados:

javascript - ASP.NET MVC5 Validación del lado del cliente

aprendizaje profundo: obtener dimensiones incorrectas al crear un codificador automático de avance en Theano / Lasagne