Windows store apps 以编程方式构建Windows应用商店应用程序

Windows store apps 以编程方式构建Windows应用商店应用程序,windows-store-apps,signing,Windows Store Apps,Signing,我们需要为平板电脑创建几个Windows 8应用程序。有一个通用的解决方案,新闻应用程序是通过将不同的资源传递给相同的代码来创建的。 对于移动设备来说,这是一个简单的过程——使用Microsoft.Build.Evaluation.Project类来获取xap文件 但对于Surface,从代码生成不会提供直接的appx输出,而使用MSBuild生成会提供appx作为输出 我尝试了几种方法来避免从C#调用MSBuild(通过创建命令进程),比如创建一个zip文件-myapp.appx-然后使用签名

我们需要为平板电脑创建几个Windows 8应用程序。有一个通用的解决方案,新闻应用程序是通过将不同的资源传递给相同的代码来创建的。 对于移动设备来说,这是一个简单的过程——使用Microsoft.Build.Evaluation.Project类来获取xap文件

但对于Surface,从代码生成不会提供直接的appx输出,而使用MSBuild生成会提供appx作为输出

我尝试了几种方法来避免从C#调用MSBuild(通过创建命令进程),比如创建一个zip文件-myapp.appx-然后使用签名。因为一个外部参考,它没有锻炼,所以我放弃了

然后,我尝试通过在C#中创建命令进程来使用SignTool.exe。这也失败了

因此,我想知道是否有任何方法可以直接从C#构建appx而不使用MSBuild


我试图避免使用MSBuild的原因是为了从生成过程中获取状态,Microsoft.build.Evaluation.Project.build()提供了该状态。

首先尝试向项目添加pfx密钥,然后再次通过Microsoft.build.Evaluation.Project.build()尝试生成。pfx是我所读到的: 请参见Candy的回答:


因此,诀窍是首先使用SignTool获取pfx并使用该pfx更新项目,但首先要看看上述方法是否有效。

首先尝试向项目添加pfx密钥,然后再次尝试通过Microsoft.build.Evaluation.project.build()进行生成。pfx是我所读到的: 请参见Candy的回答:

因此,诀窍是首先使用SignTool获取pfx,并使用该pfx更新项目,但首先看看上述方法是否有效