我们需要为平板电脑创建多个Windows 8应用。有一个通用的解决方案,通过将不同的资源传递给相同的代码来创建新闻应用程序。 For Mobile这是一个Cakewalk - 使用Microsoft.Build.Evaluation.Project类获取xap文件。以编程方式构建Windows应用商店应用
但是对于Surface,从代码构建不会给出直接的appx输出,而使用MSBuild构建时会给出appx作为输出。
我尝试了几种方法避免从C#调用MSBuild(通过创建命令过程),比如创建一个zip文件-myapp.appx,然后使用this c++ code对其进行签名。它没有锻炼,因为有外部参照,我放弃了。
然后我尝试通过在C#中创建命令过程来使用SignTool.exe。那也失败了。
所以,我想知道是否有任何方式直接从C#构建一个没有MSBuild的appx。
我试图避免MSBuild的原因是从构建过程中获取Microsoft.Build.Evaluation.Project.Build()提供的状态。