我在使用Project Centennial尝试转换Windows窗体应用程序时遇到了此错误。我能够在MSDN网站上运行显示的VLC教程,所以我确实知道转换器正在工作。它说我需要在手动调用makeappx之前“在AppxManifest.xml中设置'Application Executable'属性”,但我不知道该怎么做。我曾尝试使用-AppExecutable,但它没有设置,每次构建它时默认为MyApp.exe。它说我可以编辑它,但是当我不知道如何使用相同的XML文件调用MakeAppx.exe时。Project Centennial:如何编辑输出的XML并调用MakeAppx.exe
这里是我使用的命令: .\DesktopAppConverter.ps1 -ExpandedBaseImage C:\ProgramData\Microsoft\Windows\Images\BaseImage-14393 –Installer C:\Users\Mark\Desktop\Newest_Installer\Keyed-Setup.exe -InstallerArguments "/S" -Destination C:\Users\Mark\Desktop\Keyed_App_Filers -PackageName "Keyed" -Publisher "CN=JonesComm" -Version 1.0.2.2 -AppExecutable "KeyedApp.exe" -MakeAppx -Verbose
以下是完整的错误的图片。 Error Pic
在此先感谢您提供的任何帮助!
上次我看到这样的错误是由于该项目被转换为与我的计算机上的网络不同的版本(从4.5降低到4.1)。我不得不修改一些xml和proj文件并更改网络版本。它看起来像错误必须由于许可证错误,但我怀疑它只是错误的版本的网络。检查网络的哪个版本在计算机上,然后在项目文件夹中打开xml和proj文件。 – jdweng
项目百年纪念日强迫您将您的应用程序定位到.4.6.1版本,这是我的,也是我在我的机器上安装的。该程序也可以下载4.6.1文件作为脱机的先决条件,这是设置您的项目转换状态的准则。如何在哪里能够修改输出的.xml文件并重新运行转换器而不重新创建新的.xml文件? – coolBeaner
是的。我必须将项目中的Net版本设置为正确的版本。我从网上下载了一个项目,不会编译。所以我认为试图通过一点点编辑来实现它并没有什么坏处。果然,它的工作。不要说它会适用于你的情况。 – jdweng