无法在 windows 个应用的 appxmanifest 文件中设置发布者

Not able to set Publisher in appxmanifest file for windows app

正在使用 Visual Studio 生成 windows 应用程序。在 package.windows.appxmanfiest 、 package.phone.appxmanifest 和 package.phone.appxmanifest 文件中设置了身份名称、发布者名称和发布者 ID。

但是,当我构建解决方案时,我可以看到在所有 Release 文件夹中(对于 windows ARM、x86 和 x64),appxmanifest 文件的发布者为 CN=Apache cordova team,而不是我定义的值。

我在这里遗漏了什么吗? 谢谢

找到这个问题的原因。 在 visual studio 中,如果您构建一个 cordova 应用程序,它会创建一个 pfx 文件并使用发布者名称为 APACHE CORDOVA TEAM 的文件对包进行签名。

在 config.xml 或任何其他清单文件或 build.json 中指定发布者名称将被忽略。 为解决此问题,创建了一个具有所需发布者名称的 pfx 文件,并将其替换为解决方案中的默认 cordova.pfx 文件。 这解决了问题。