首页 文章

更改Windows应用商店应用的包名称

提问于
浏览
2

我们如何更改Windows应用商店应用的包名?请注意,我们不想更改应用程序显示名称 .

我们已经向Windows应用商店发布了一个UWP应用 . Visual Studio在包清单中生成了包名 <PublisherName>.<AppName> .

当我将包清单中的包名更改为guid并发布到商店时,我得到了错误

Invalid package identity name
 Invalid package family name

我可以看到商店应用程序与包名称相关联 . 我们是否必须删除商店应用并创建新提交?

UWP商店应用程序是否可以为包名称指定?

3 回答

  • 0

    您在Package.appmanifest中的应用程序标识应与商店中的相同 .

    检查商店中的应用标识:

    enter image description here

    检查您的Package.appmanifest . 名称和发布者必须与商店中的相同:

    enter image description here

    如果他们不是 . 从清单中的商店复制包名称,然后单击“选择证书...”按钮 . 然后选择配置证书...->创建测试证书 . 并从商店复制您的出版商名称 .

    enter image description here

    之后,您可以生成上传包并将其提交到商店 .

  • 0

    看起来我误解了商店流程 . 我认为应用程序标识是由Visual Studio生成的 . The app identity is assigned by the store .

    如果您使用Microsoft Visual Studio构建软件包,并使用与开发人员帐户关联的同一Microsoft帐户登录,则会自动包含这些详细信息 .

    所以看起来我们将不得不忍受用户可以发现的app文件夹 .

  • 0

    The future package names of a Windows Store App is automatically generated by the MS Store, made from the Contact info Publisher display name (and the Appname as the second name) ,当合作伙伴帐户注册时(之前没有人告诉我,在MS文档中没有看到它) .

    I made the mistake to set Companyname Ltd, My Name 作为联系人信息发布者显示名称,并获得了我的Windows应用商店应用程序的错误包名称 .

    我将CompanynameLtdMyName.appname作为Windows应用商店应用的包名称,并删除了所有非US-ASCII字母,使第一个包名称变为模糊 . I actually want my company's internet domain reverse to be the package first name com.Companyname 这在其他地方很常见,是非US-ASCII国家/地区发布商唯一的好看的解决方案 . 这些非物质问题在营销中非常重要 . But there is no such package first name field for package names in the MS Store/Partner account settings.

    And I can't set com.Companyname as the Contact info Publisher display name ,因为它不是 . And I have to settle with Companyname Ltd 这是合法方(这也是民法主题),将CompanynameLtd.appname作为Windows应用商店应用的包名称,这是可以接受的 .

    So I tried to change (设置,cogwhee)联系信息发布者显示名称到Companyname Ltd和Appname,它需要一个完整的验证处理时间来进行更改 . MS表示验证过程可能需要几天到几周的时间 .

    好吧,我设法在几个小时后将联系信息发布者显示名称更改为Companyname Ltd . 之后,我不得不使用Store / Create Your packages中的第二个单选框“..New app ..”并指向旧应用程序,使其接受新的Contact info Publisher显示名称 . (它应该适用于民法 . )

    But the MainPackageIdentityName did not change 仍然是CompanynameLtdMyName.appname,我想我必须注册一个新的应用程序名称才能获得任何更改 .

    一个完美的世界是完美无聊的生活状态,我没有努力去研究这个问题 .

相关问题