桌面应用程序转换器-PackageName错误

时间:2017-03-26 12:28:38

标签: windows-store-apps windows-store desktop-bridge desktop-app-converter

我正在尝试使用Desktop App Converter将我的应用转换为Windows商店。

如果我将-PackageName选项设置为仪表板中给出的Package / Identity / Name,则Desktop App Converter会因-PackageName的写入错误而停止。

但是如果我把-PackageName放到我想要的显示名称上,当我将appx文件提交到windows商店时,我得到:无效的包标识名称:和无效的包系列名称:

*更新

My Pakage / Identity / name采用1234MyApp.MyApp格式。 如果我省略'1234',那么Desktop App Converter就会完成它的运行。但当然,当我尝试将appx文件提交到Windows商店时,我的无效包标识名称和无效的包系列名称错误。

2 个答案:

答案 0 :(得分:0)

您应该使用自己的软件包名称作为Desktop App Converter中的Package Name,以便您可以设法生成appx软件包。

然后,您需要打开Package Manifest.xml以修改Package Identity Name以匹配Dev Center中的值,以便将其上载到Windows应用商店。

顺便说一句,您需要填写并提交this form以获取将桌面转换的应用发布到商店的权限。

答案 1 :(得分:-1)

我今天刚遇到这个问题,并且能够通过使用Windows商店包名称来解决它,这个名称将是您的" 1234MyApp.MyApp"使用其他可能的应用程序,例如您的可执行文件名称" MyApp.exe"。

我的PowerShell看起来像......

$publisher = "1234MyApp.MyApp"
$appId = "MyApp.exe"

DesktopAppConverter -Installer $binDirectory -AppExecutable InventoryAudit.WpfApp.exe -Destination $packageDirectory -AppId $appId -PackageName $packageName -Publisher $publisher -AppDisplayName $appDisplayName -AppDescription $appDescription -PackageDisplayName $packageDisplayName -PackagePublisherDisplayName $packagePublisherDisplayName -Verbose -MakeAppx -Version $version

我只提供了相关的变量。希望这有助于下一个人解决这个问题。