Visual C#Express和Visual C#Professional之间编译的EXE Windows桌面应用程序的区别

时间:2015-01-31 11:56:51

标签: c# visual-studio-2012 compilation visual-c#-express-2010

是否可以在C#中开发Visual Studio 2013社区中的Windows桌面应用程序,并使用Visual C#2012 Express进行桌面应用程序编译?

使用Visual C#2012编译的exe应用程序有什么区别表示应用程序源是在:

开发的
  • Visual C#Express 2012
  • Visual C#2013桌面社区
  • Visual Studio 2012 Professional

有人可以从已编译的exe应用程序中告诉应用程序已构建和编译的开发工具吗?

1 个答案:

答案 0 :(得分:1)

我认为不可能根据编译的exe / dll确定Visual Studio版本或版本,但我没有任何硬性证据。但是,在这个方向上的一个巨大暗示是你需要安装任何版本的Visual Studio才能编译一个简单的sln或csproj。只要安装了正确版本的.NET Framework,您就可以直接调用MSBuild(即%windir%\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe MySolution.sln)。 MSBuild和C#编译器(csc)是included in the .NET Framework