3

我讨厌 IDE,有没有办法使用 Make 从源代码构建 Metro 应用程序?

4

2 回答 2

2

MSBuild 可以直接构建 Visual Studio 项目 (* .csproj ) 或代码文件:

msbuild Project.csproj /t:Rebuild

它与 Visual Studio 和/或 .NET Framework 一起安装,可以在以下位置找到(取决于您的框架版本):

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

我还仔细检查了我们的 Windows 2008 Web 服务器(它没有安装 Visual Studio,但安装.NET 4),它也有 MSBuild.exe,所以你甚至不需要 VS。

我相信您需要运行Publish目标才能在构建项目后实际创建 appx 包:

msbuild myproject.sln /target:Publish /p:configuration=release /p:platform=win32

MSBuild 非常强大,可以使用 .NET 代码进行扩展,并附带旨在执行各种操作的任务。网上有大量的教程,但这一个可能很好上手。

于 2012-11-15T23:16:13.897 回答
1

应用打包程序 (MakeAppx.exe) 从磁盘上的文件创建应用包或将应用包中的文件提取到磁盘。它包含在适用于 Windows 8 的 Microsoft Visual Studio Express 2012 和适用于 Windows 8 的 Windows 软件开发工具包 (SDK) 中。

请参阅MSDN 上的这篇文章,但我必须警告您……上次我试图在没有 IDE 的情况下对其进行签名让我头疼。

于 2012-11-15T23:19:25.887 回答