-1

我在尝试使用 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

这是完整错误的图片。 错误图片

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

4

1 回答 1

0

尤里卡!!!好吧,大约一周以来,我一直无法做到这一点。我有我的程序的 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 目前没有太多的教程。感谢大家!!

于 2016-09-03T16:32:34.310 回答