Visual Studio 2008速成版中有哪些“缺失”?
特别是
答案 0 :(得分:163)
与Visual Studio Professional相比,Visual Studio Express缺少功能的主要区域:
注意:通常说Express EULA不允许商业开发 - 不为真(Visual Studio Express FAQ Item 7)
答案 1 :(得分:58)
microsoft.com上有一套方便的comparison charts。
当然,这取决于特定的快递版本(因为有几个并且它们具有不同的特征)。您最有可能遇到的限制是源代码控制集成(和TFS客户端许可证),调试限制,有限的重构,没有单元测试支持以及有限的设计器支持。
为了完整起见,这里是Visual Studio 2008标准版中的功能列表,但没有任何快速版本:
答案 2 :(得分:8)
Here's comparison chart of editions
编辑:没有意识到这是2005年,而不是2008年
答案 3 :(得分:7)
Visual Studio 2008 Product Comparison
据我所知,对其使用没有限制,但我不是律师。
AviewAnew指出您可以将Express Edition用于商业用途:对使用Visual Studio Express Edition构建的应用程序没有许可限制。见FAQ#7。
答案 4 :(得分:5)
这些对我来说最重要:
答案 5 :(得分:3)
MFC是最重要的缺失。
答案 6 :(得分:2)
不允许加载项
答案 7 :(得分:2)
其他人发布了大量列表,但实际上,作为主要进行系统编程的人来说,使用快递版时我最想念的功能是
调试器的线程感知部分,以及
使用内置二进制查看器打开文件的功能。
如果我更频繁地进行MFC编程,我可能也会错过对话框设计器。
答案 8 :(得分:2)
缺少一个(很高兴):
源代码管理集成 启用两个 选项:基于源控制解决方案 在源代码管理插件API上 (以前称为MSSCCI API),或 源控件VSPackage
这一点尤为重要,尤其是在您使用Perforce之类的系统时,必须先检查文件,然后再更改文件,尤其是更改所有团队成员的项目设置。
答案 9 :(得分:0)
这MSDN document可以为您提供所需的一切!
答案 10 :(得分:0)
对于Visual Studio 2008,Express版本没有内置的测试功能。
答案 11 :(得分:0)
如果您在MFC下载库,则可以构建Platform SDK个应用程序。但是没有内置的支持来设计对话框。
答案 12 :(得分:0)
Visual Studio Express中允许加载项 。最着名的一个是直接来自Microsoft:XNA Game Studio作为Visual Studio Express加载项工作。
甚至还有一个项目类型(可能只在完整的Visual Studio中可用),它允许您构建自己的Visual Studio Express加载项!
答案 13 :(得分:0)
请注意,目前,您无法在Express版本中获得F#,但我想这可能会在某个时间点发生变化。
有一种解决方法 - 您可以单独安装Visual Studio Shell和F# CTP,它们可以协同工作。
答案 14 :(得分:0)
我在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美元),这解决了这个问题。
答案 15 :(得分:-2)
您无法为其创建Windows services。