【问题标题】:Get UWP Store associations using PowerShell or MSBuild使用 PowerShell 或 MSBuild 获取 UWP 应用商店关联
【发布时间】:2017-04-05 18:04:11
【问题描述】:

我正在使用 AppVeyor CI 构建我的 UWP 应用,并希望在每次构建期间创建一个 APPX 包。但是,我的 .gitignore 忽略了我想包含在 APPX 包中的 Package.StoreAssociation.xmlMyAppName_StoreKey.pfx,因为它们正在 Windows Store 中识别我的应用程序。

有什么方法可以使用 PowerShell 或 MSBuild 或类似的工具获取这些文件?换句话说,有没有等价于Project > Store > Associate App with the Store... 向导的命令行?

我知道我可以将这些文件以 Secure files 的身份上传到 repo,但我更愿意在每次构建时从开发中心获取最新文件。

【问题讨论】:

    标签: powershell msbuild uwp win-universal-app


    【解决方案1】:

    我会说可能不是,因为 Associate App with the Store Wizard 是一个经过身份验证的向导,它要求用户 Microsoft 帐户在 Visual Studio 中注册,从存储中加载凭据或请求 OAuth,然后 Visual Studio 转到Microsoft 的服务器来签署证书并使用它签署应用程序。

    AppVeyor 文档称当前的 UWP 不受 UWP 官方支持,因为需要 Microsoft 许可证。

    编辑:Does this help?

    【讨论】:

    • 谢谢,但不幸的是,这不是我想要的,因为他们正在将 App_TemponaryKey.pfx 添加到源代码控制中 - 我无法这样做,因为我的应用程序是开源的。另一种方法是使用 MakeCert.exe 创建证书,但这可能不会创建与 App_StoreKey.pfx 相同的证书。
    【解决方案2】:

    有什么方法可以使用 PowerShell 或 MSBuild 或类似的工具获取这些文件?换句话说,是否有任何命令行相当于 Project > Store > Associate App with the Store... 向导?

    不,就像@William's explanation。关联操作需要用户在 Visual Studio 中进行交互,这不依赖于公共命令/API。

    根据我的经验,我们需要在某处存储(维护)最新的商店关联信息,覆盖相关文件并替换应用清单 模板中的保留关键字打包前的文件。

    【讨论】:

      猜你喜欢
      • 2021-03-19
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      • 2012-07-21
      • 2016-09-20
      • 2017-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多