Answers:
与Visual Studio Professional相比,Visual Studio Express缺少的主要功能是:
注意:人们常说Express EULA不允许商业开发-这是不正确的(Visual Studio Express常见问题解答项目7)
microsoft.com上有一组方便的比较图表。
当然,这取决于特定的速成版(因为有多个版本并且它们具有不同的功能)。您最有可能遇到的限制是源代码控制集成(和TFS客户端许可证),调试限制,有限的重构,没有单元测试支持以及有限的设计者支持。
为了完整起见,这是Visual Studio 2008 Standard Edition中的功能列表,但不包含在快速版本中:
据我所知,它的使用没有任何限制,但我不是律师。
AviewAnew指出您可以将Express Editions用于商业用途:使用Visual Studio Express Edition构建的应用程序没有许可限制。请参阅常见问题 7。
这些对我来说是最重要的:
缺少的一个(很高兴拥有)是:
Source Control Integration 支持两个选项:基于Source Control插件API(以前称为MSSCCI API)的Source Control解决方案,或基于VSPackage的Source Control。
这一点特别重要,尤其是在使用Perforce之类的系统时,必须先检出文件再进行更改,尤其是更改所有团队成员的项目设置。
该MSDN文档应该为您提供所需的一切!
请注意,尽管我认为这可能会在某个时间点改变,但目前无法在Express版本中获得F#。
有一种解决方法-分别安装Visual Studio Shell和F#CTP,然后它们可以一起工作。
我在Windows Vista上调试时遇到了Visual Studio Express(C ++)2008(带有Service Pack 1)的问题。每当我做任何事情,例如(a)中断程序,(b)将焦点从应用程序重新设置到IDE,(c)恢复执行时,程序都会挂起大约30秒钟。任务管理器显示“ VSExpress.exe”在整个过程中消耗了整个CPU。在这段时间内,Vista在IDE的标题栏中显示“无响应”。
这让我大开眼界,所以我买了商业版的Visual Studio Professional 2008(来自SoftwareSurplus的价格为150美元),就解决了这个问题。
如果在Platform SDK中下载库,则可以构建MFC应用程序。但是没有内置的对话框设计支持。