it-swarm.cn

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

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

特别是,

  • 什么功能不可用?
  • 它的用途有哪些限制?
126
benefactual

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

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

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

163
Michael Burr

在Microsoft.com上有一组方便的 比较图表

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

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

  • 加载项
  • 宏和宏IDE
  • Visual Studio加载项项目模板
  • 的VSPackage
  • 奇才
  • ATL/MFC跟踪工具
  • 创建GUID
  • Dotfuscator社区版
  • 错误查找
  • 源控制集成
  • 间谍++
  • Team Explorer集成
  • Team Foundation Server客户端访问许可证
  • Visual Studio 2008图像库
  • 加载项/宏安全性选项
  • Visual Studio设置
  • 班级设计师
  • 封装字段重构
  • 提取界面重构
  • 将局部变量提升为参数重构
  • 删除参数重构
  • 重新排序参数重构
  • 调试转储
  • JIT调试
  • 迷你转储
  • 多线程/多进程调试
  • NTSD命令支持
  • 步入Web服务调试
  • CAB项目项目模板
  • 合并模块项目模板
  • 发布网站实用程序
  • 设置项目模板
  • 设置Wizard项目模板
  • 智能设备CAB项目模板
  • Web安装项目模板
  • Windows Installer部署
  • 64位Visual C++工具
  • 从XML文档创建XSD架构
  • 报告应用项目模板
  • Visual Studio报表设计器
  • Visual Studio报表向导
  • 共享加载项目模板
  • ASP.NET AJAX服务器控件扩展器项目模板
  • ASP.NET AJAX服务器控件项目模板
  • ASP.NET Reports Web站点项目模板
  • ASP.NET服务器控件项目模板
  • ASP.NET Web应用程序项目模板
  • 生成本地资源
  • WCF服务主机
  • WCF服务库项目模板
  • WF活动设计师
  • 自定义Wizard项目模板
  • 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报告项目模板
  • 报告Wizard项目模板
  • .NET资源文件项模板
  • Win32资源文件项模板
  • 静态发现文件(Web服务)项模板
  • 交易组件项模板
  • Web内容表单项模板
  • Windows脚本宿主项模板
  • Windows服务项模板
  • XML模式项模板
58
Wedge

这是版本的比较图表

编辑:没有意识到这是2005年,而不是2008年

8
John Sheehan

Visual Studio 2008产品比较

据我所知,它的使用没有限制,但我不是律师。

AviewAnew指出您可以将Express Edition用于商业用途:对使用Visual Studio Express Edition构建的应用程序没有许可限制。见 _ faq _ #7。

7
Tobi

这些对我来说最重要:

  • 您无法使用条件设置断点
  • 加载项支持
  • 重构非常有限(重命名,提取方法)
5
Patrick Desjardins

_ mfc _ 是我认为最重要的缺失事情。

3
Paul Reiners

缺少一个(很高兴):

源代码控制集成 启用两个选项:基于源代码管理插件API(以前称为MSSCCI API)的源代码控制解决方案,或源代码控制VSPackage

这尤其重要,特别是如果您正在使用 Perforce 等系统,您必须在更改文件之前检查文件,特别是更改所有团队成员的项目设置。

2
Edmundito

不允许加载项

2
John Sheehan

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

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

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

如果我更频繁地进行MFC编程,我可能也会错过对话框设计器。

2
AShelly

请注意,目前,您无法在Express版本中获得F#,但我想这可能会在某个时间点发生变化。

有一个解决方法 - 您分别安装 Visual Studio ShellF#CTP 它们一起工作。

0
Benjol

这个 MSDN文档 应该为您提供所需的一切!

0
Mitchel Sellers

对于Visual Studio 2008,Express版本没有内置的测试功能。

0
Kevin Sheffield

Visual Studio Express中的加载项允许的。最值得注意的是Microsoft:XNA Game Studio作为Visual Studio Express加载项。

甚至还有一个项目类型(可能只在完整的Visual Studio中可用),它允许您构建自己的Visual Studio Express加载项!

0
Jeff B

我在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美元),这解决了这个问题。

0
Tim Cooper

如果您在 Platform SDK 中下载库,则可以构建 _ mfc _ applications。但是没有内置的支持来设计对话框。

0
Martin Beckett