Visual Studio 2008 Express Edition中“缺少”的是什么?

时间:2008-09-17 19:15:42

标签: comparison visual-studio-express

Visual Studio 2008速成版中有哪些“缺失”?

特别是

  • 哪些功能不可用?
  • 对它的使用有什么限制?

16 个答案:

答案 0 :(得分:163)

与Visual Studio Professional相比,Visual Studio Express缺少功能的主要区域:

  • 没有加载项/宏
  • 缺少一些Win32工具
  • 没有Team Explorer支持
  • 有限的重构支持
  • 调试更加有限(特别是对于服务器开发而言没有远程调试的问题)
  • 缺乏对安装项目的支持
  • 没有报告创建工具
  • 没有Office开发支持
  • 没有移动平台支持
  • 有限的设计师
  • 有限的数据库工具集
  • 无代码分析或测试框架支持
  • 没有MFC / ATL支持
  • 不支持将C ++编译为64位图像(解决方法是安装免费的Windows SDK)

注意:通常说Express EULA不允许商业开发 - 为真(Visual Studio Express FAQ Item 7

答案 1 :(得分:58)

microsoft.com上有一套方便的comparison charts

当然,这取决于特定的快递版本(因为有几个并且它们具有不同的特征)。您最有可能遇到的限制是源代码控制集成(和TFS客户端许可证),调试限制,有限的重构,没有单元测试支持以及有限的设计器支持。

为了完整起见,这里是Visual Studio 2008标准版中的功能列表,但没有任何快速版本:

  • 插件
  • 宏和宏IDE
  • Visual Studio加载项项目模板
  • 的VSPackage
  • 向导
  • ATL / MFC跟踪工具
  • 创建GUID
  • Dotfuscator社区版
  • 错误查找
  • 源代码管理集成
  • 间谍++
  • 团队资源管理器集成
  • Team Foundation Server客户端访问许可
  • Visual Studio 2008图像库
  • 加载项/宏安全选项
  • Visual Studio设置
  • 班级设计师
  • 封装字段重构
  • 提取界面重构
  • 将局部变量提升为参数重构
  • 删除参数重构
  • 重新排序参数重构
  • 调试转储
  • JIT调试
  • 迷你转储
  • 多线程/多进程调试
  • NTSD Command Support
  • 逐步进行Web服务调试
  • CAB项目项目模板
  • 合并模块项目模板
  • 发布网站实用程序
  • 设置项目模板
  • 安装向导项目模板
  • 智能设备CAB项目模板
  • 网页设置项目模板
  • Windows Installer部署
  • 64位Visual C ++工具
  • 从XML文档创建XSD架构
  • 报告应用项目模板
  • Visual Studio报表设计器
  • Visual Studio报告向导
  • 共享加载项项目模板
  • ASP.NET AJAX服务器控件扩展程序项目模板
  • ASP.NET AJAX服务器控件项目模板
  • ASP.NET报告网站项目模板
  • ASP.NET服务器控件项目模板
  • ASP.NET Web应用程序项目模板
  • 生成本地资源
  • WCF服务主机
  • WCF服务库项目模板
  • WF活动设计师
  • 自定义向导项目模板
  • WF空工作流项目模板
  • MFC ActiveX控件项目模板
  • MFC应用程序项目模板
  • MFC DLL项目模板
  • WF顺序工作流程控制台应用程序项目模板
  • WF顺序工作流程库项目模板
  • WF顺序工作流服务库项目模板
  • WF状态机工作流程库项目模板
  • WF状态机工作流设计器
  • WF状态机工作流服务库项目模板
  • WCF联合服务库项目模板
  • 适用于Windows Workflow Foundation Designer的Visual Studio扩展
  • Windows窗体控件库项目模板
  • Windows服务项目模板
  • WF工作流程活动库项目模板
  • WPF自定义控件库项目模板
  • WPF用户控件库项目模板
  • ASP.NET服务器控件项模板
  • COM班级项目模板
  • 配置文件项模板
  • 框架集项目模板
  • 界面项模板
  • CLR安装程序类项模板
  • 本地数据库缓存项模板
  • 模块定义文件项模板
  • 嵌套母版页项目模板
  • ATL注册脚本项目模板
  • MS报告项目模板
  • 报告向导项模板
  • .NET资源文件项模板
  • Win32资源文件项模板
  • 静态发现文件(Web服务)项目模板
  • 交易组件项模板
  • 网页内容表格项目模板
  • Windows脚本宿主项模板
  • Windows服务项目模板
  • XML架构项模板

答案 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)

其他人发布了大量列表,但实际上,作为主要进行系统编程的人来说,使用快递版时我最想念的功能是

  1. 调试器的线程感知部分,以及

  2. 使用内置二进制查看器打开文件的功能。

  3. 如果我更频繁地进行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 ShellF# 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