【问题标题】:Project Centennial: How to edit outputted XML and call MakeAppx.exeProject Centennial:如何编辑输出的 XML 并调用 MakeAppx.exe
【发布时间】:2017-01-11 02:56:19
【问题描述】:

我在尝试使用 Project Centennial 转换我的 Windows 窗体应用程序时遇到了这个错误。我能够在 MSDN 站点上运行显示的 VLC 教程,所以我知道转换器正在工作。它说我需要“在手动调用 makeappx 之前在 AppxManifest.xml 中设置 'Application Executable' 属性”,但我不知道该怎么做。我尝试过使用 -AppExecutable 但它没有设置,每次构建它时都默认为 MyApp.exe。它说我可以编辑它,但是当我不知道如何使用相同的 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

提前感谢您提供的任何帮助!

【问题讨论】:

  • 上次我看到这样的错误是由于项目被转换为与我的计算机上不同的 Net 版本(从 4.5 倒退到 4.1)。我不得不修改一些 xml 和 proj 文件并更改网络版本。看起来该错误是由于许可证错误引起的,但我怀疑它只是错误的 Net 版本。检查电脑上的Net是哪个版本,然后打开项目文件夹中的xml和proj文件。
  • Project centennial 迫使您使用您的应用程序定位 .4.6.1 版本,我就是这样,这也是我在我的机器上安装的。该程序还具有可作为离线先决条件下载的 4.6.1 文件,这是设置转换状态项目的指南。如何在不重新创建新 .xml 的情况下修改输出的 .xml 文件并重新运行转换器?
  • 是的。我必须将项目中的网络版本设置为正确的版本。我从网上下载了一个项目,但无法编译。所以我认为尝试通过一点编辑来让它工作不会有什么坏处。果然奏效了。并不是说它适用于你的情况。

标签: powershell uwp desktop-bridge


【解决方案1】:

尤里卡!!!好吧,大约一周以来,我一直无法做到这一点。我有我的程序的 MSI 和 .exe,我刚刚成功地将 .aapx 与 MSI 包装在一起。导致中断的命令是“msiexec /?”这显示了专门针对该应用程序的命令列表。 “/PASSIVE”是在没有 UI 的情况下运行所需的命令。我能够使用“-AppExecutable "Executable(.exe) File Path"-AppInstallPath "Your Applications Installation Path" 设置“Application Executable”属性,这只是您的应用程序可执行文件的名称,以及该可执行文件所在的位置全新安装后的新计算机。

这是我使用的 powershell 命令的可编辑版本:

.\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

我希望这对像我这样的新手有所帮助。 Project Centennial 目前没有太多的教程。谢谢大家!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    • 2021-12-24
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    相关资源
    最近更新 更多