0

我想转换我的应用程序使用桌面应用程序转换器的Windows商店。桌面应用程序转换器-PackageName错误

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

但如果我把-PackageName来,我想,当我提交APPX文件到Windows应用商店,我得到的显示名称:无效的包标识名称:和无效的包姓:

*更新

My Pakage/Identity/name的格式为1234MyApp.MyApp。 如果我忽略'1234',桌面应用程序转换器将完成其运行。但当然,当我尝试将appx文件提交给Windows应用商店时,我发现Invalid package identity name和Invalid package family name errors。

+0

可能重复的[Desktop App Converter -PackageName E \ _MANIFEST \ _USE \ _DEFAULT \ _VALUE \ _FAILED](http://stackoverflow.com/questions/43009587/desktop-app-converter-packagename-e-manifest-use -default-value-failed) –

回答

0

您应该在桌面应用程序转换器中使用您自己的包名称作为Package Name,以便您可以设法生成appx包。

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

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

+0

谢谢你的回复。这是我的问题。在我的Package Manifest xml中更改Package Identity Name后,是否需要再次运行Desktop App Converter,因为我可以提交的唯一项目是appx文件而不是清单。我有需要的权限。 – gerry

+0

@gerry您不需要再次运行DAC工具。在Package Manifest xml中更改身份信息后,可以使用[MakeAppx.exe](https://msdn.microsoft.com/library/windows/desktop/hh446767(v = vs.85).aspx)将其重新打包生成一个appx。然后,您可以将其上传到开发人员中心。 –

+0

我使用MakeAppx.exe解压缩,然后重新包装应用程序。在AppxManifest中,当我更改Identity Name时,创建了一个appx包,但是当我去安装它时,将其停止为“无法打开appx/appxbundle文件原因:由于未知原因而失败”。当我更改应用程序标识时,Makeappx会停止并显示错误消息,表明我的应用程序名称违反了模式约束 – gerry

0

我今天刚刚遇到这个问题,并且能够通过使用Windows App Store包名来解决这个问题,该名称将是您的“1234MyApp.MyApp”,其中包含可能是您的可执行文件名“MyApp.exe”的AppId。

我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 

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

相关问题