我们如何更改Windows应用商店应用的包名?请注意,我们不想更改应用程序显示名称。
我们已向Windows应用商店发布了一个UWP应用。 Visual Studio在包清单中生成了包名<PublisherName>.<AppName>
。
当我将包清单中的包名更改为guid并发布到商店时,我收到了错误
Invalid package identity name
Invalid package family name
我可以看到商店应用与包名相关联。我们是否必须删除商店应用并创建新提交?
UWP商店应用程序是否可以为包名称指定?
答案 0 :(得分:0)
您在Package.appmanifest中的应用标识应该与商店中的相同。
检查商店中的应用标识:
检查您的Package.appmanifest。名称和发布者必须与商店中的相同:
如果他们不是。从清单中的存储中复制包名称,然后单击“选择证书...”按钮。然后选择配置证书...-&gt;创建测试证书。并在商店中复制您的出版商名称。
之后,您可以生成上传包并将其提交给商店。
答案 1 :(得分:0)
看起来我误解了商店流程。我认为应用程序标识是由Visual Studio生成的。 The app identity is assigned by the store
如果您使用Microsoft Visual Studio构建软件包,并使用与开发人员帐户关联的同一Microsoft帐户登录,则会自动包含这些详细信息。
所以看起来我们将不得不忍受用户可以发现的app文件夹。
答案 2 :(得分:0)
Windows Store应用程序的将来程序包名称是由MS Store自动生成的,该名称是由合作伙伴帐户为“联系人信息发布者”的显示名称(以Appname为第二名称)制成的已注册(以前没有人告诉我,还没有在MS文档中看到它)。
我将Companyname Ltd,我的名字设置为联系信息发布者的显示名称时出错,但我的Windows Store App的软件包名称错误。
我将CompanynameLtdMyName.appname作为Windows Store应用程序的软件包名称,并且所有非US-ASCII字母都被删除,使第一个软件包名称模糊不清。 我实际上希望我的公司的互联网域反向成为软件包的名字com.Companyname ,该名称在其他地方很常见,并且是非US-ASCII国家/地区发布商的唯一好看的解决方案。这些非实质性问题在营销中非常重要。 但是在MS Store /合作伙伴帐户设置中,没有用于包名称的包名字段。
并且我不能将com.Companyname设置为联系人信息发布者的显示名称,因为它不是。 我必须与作为合法方的Companyname Ltd 达成协议(这也是民法主题),将CompanynameLtd.appname用作Windows Store App的程序包名称,这是可以接受的。
因此,我尝试更改(设置,例如),将联系信息发布者的显示名称更改为Companyname Ltd和Appname,并花费了完整的验证过程时间才能进行更改。 MS说,验证过程可能需要几天到几周的时间。
好几个小时后,我设法将联系信息发布者的显示名称更改为CompanynameLtd。之后,我必须使用“存储/创建您的程序包”中的第二个单选框“ ..New app ..”,并指向旧应用程序,使其接受新的Contact info Publisher显示名称。 (对于民法来说应该是正确的。)
但是MainPackageIdentityName并未更改,仍然是CompanynameLtdMyName.appname,我想我必须注册一个新的应用程序名称才能进行任何更改。
一个完美的世界是一种完美的无聊的生活状态,我没有更多的努力去研究这一点。