Visual Studio 2008 Express Edition中的"缺失"是什么?
Visual Studio 2008 Express Edition中的"缺失"是什么?
特别是,
- 什么功能不可用?
- 它的使用有哪些限制?
解决方案
回答
不允许加载项
回答
Visual Studio 2008产品比较
据我所知,对其使用没有任何限制,但我不是律师。
AviewAnew指出我们可以将Express Editions用于商业用途:使用Visual Studio Express Edition构建的应用程序没有许可限制。请参阅常见问题7.
回答
该MSDN文档应该为我们提供所需的一切!
回答
这是版本比较表
编辑:没意识到这是2005年,而不是2008年
回答
对于VisualStudio2008,Express版本没有针对其中一个的内置测试功能。
回答
与Visual Studio Professional相比,Visual Studio Express缺少的主要功能是:
- 没有加载项/宏
- 缺少某些Win32工具
- 不支持团队资源管理器
- 有限的重构支持
- 调试的局限性要大得多(特别是对于服务器开发而言,没有远程调试是有问题的)
- 缺乏对安装项目的支持
- 没有报告创建工具
- 没有Office开发支持
- 不支持移动平台
- 设计师集有限
- 有限的数据库工具集
- 不支持代码分析或者测试框架
- 不支持MFC / ATL
- 不支持将C ++编译为64位图像(解决方法是免费安装Windows SDK)
注意:人们常说Express EULA不允许进行不正确的商业开发(Visual Studio Express常见问题7)。
回答
我们不能为其中之一创建Windows服务。
回答
在我看来,MFC是最重要的缺少的东西。
回答
如果我们在Platform SDK中下载库,则可以构建MFC应用程序。但是没有内置的对话框设计支持。
回答
microsoft.com上有一组方便的比较图表。
当然,这取决于特定的速成版(因为有多个版本并且它们具有不同的功能)。我们最有可能遇到的限制是源代码控制集成(和TFS客户端许可证),调试限制,有限的重构,没有单元测试支持和有限的设计者支持。
为了完整起见,这是Visual Studio 2008 Standard Edition中的功能列表,但不包含在快速版本中:
- 加载项
- 宏和宏IDE
- Visual Studio外接程序项目模板
- VSPackages
- 奇才队
- ATL / MFC跟踪工具
- 创建GUID
- Dotfuscator社区版
- 错误查询
- 源代码控制集成
- 间谍++
- 团队资源管理器集成
- Team Foundation Server客户端访问许可证
- Visual Studio 2008图片库
- 加载项/宏安全性选项
- Visual Studio设置
- 班级设计师
- 封装字段重构
- 提取接口重构
- 促进局部变量进行参数重构
- 删除参数重构
- 重新排序参数重构
- 调试转储
- JIT调试
- 小型转储
- 多线程/多进程调试
- NTSD命令支持
- 逐步进行Web服务调试
- CAB项目项目模板
- 合并模块项目模板
- 发布网站实用程序
- 设置项目模板
- 安装向导项目模板
- 智能设备CAB项目模板
- Web安装项目模板
- 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服务)项目模板
- 交易组件项目模板
- Web内容表单项模板
- Windows脚本宿主项模板
- Windows服务项目模板
- XML模式项模板
回答
其他人已经发布了大量清单,但实际上,像大多数从事系统编程工作的人所说,使用快速版时我最想念的功能是
- 调试器的线程感知部分,以及
- 能够使用内置的二进制查看器打开文件。
如果我更频繁地进行MFC编程,那么我可能也会想念对话框设计器。
回答
在Visual Studio Express中允许加载项。最值得注意的一个是直接来自微软的:XNA Game Studio是Visual Studio Express加载项。
甚至还有一个项目类型(可能仅在完整的Visual Studio中可用),我们可以构建自己的Visual Studio Express加载项!
回答
缺少的一个(很高兴拥有)是:
Source Control Integration enables two options: source control solution based on the Source Control Plug-in API (formerly known as the MSSCCI API), or a source control VSPackage
这一点特别重要,尤其是在使用Perforce之类的系统时,必须先检出文件再进行更改,尤其是更改所有团队成员的项目设置。
回答
这些对我来说是最重要的:
- 我们不能使用条件设置断点
- 加载项支持
- 重构非常有限(重命名,提取方法)
回答
请注意,尽管我认为这可能会在某个时间点改变,但我们目前无法获得Fin Express版本。
有一种解决方法,我们分别安装Visual Studio Shell和FCTP,然后将它们一起使用。
回答
我在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美元),这就解决了问题。