什么是“缺失”? 在 Visual Studio 2008 Express 版本中?

发布于 2024-07-04 09:40:53 字数 115 浏览 10 评论 0原文

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

特别是

  • 哪些功能不可用?
  • 其使用有哪些限制?

What is "missing" in the Visual Studio 2008 Express Editions?

In particular,

  • what functionality is not available?
  • what restrictions are there on its use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(16

兔小萌 2024-07-11 09:40:55

我在 Windows Vista 上使用 Visual Studio Express (C++) 2008(带有 service pack 1)时遇到了调试问题。 每当我执行任何操作(例如 (a) 中断程序、(b) 将焦点从应用程序返回到 IDE、(c) 恢复执行)时,程序都会挂起大约 30 秒。 任务管理器显示“VSExpress.exe”在此期间消耗了整个 CPU。 在此期间,Vista 在 IDE 标题栏中显示“未响应”。

这让我抓狂,所以我购买了 Visual Studio Professional 2008 的商业版(150 美元,来自 SoftwareSurplus),这解决了问题。

I had trouble with Visual Studio Express (C++) 2008 (with service pack 1) on Windows Vista, with debugging. Any time I did anything such as (a) break the program, (b) set focus from the app back to the IDE, (c) resume execution, the program hung for about 30 seconds. Task Manager showed "VSExpress.exe" consuming an entire CPU for the duration. Vista showed "Not responding" in the IDE's title bar during this time.

This was driving me bonkers so I bought a commercial copy of Visual Studio Professional 2008 ($150 from SoftwareSurplus) and this solved the problem.

白色秋天 2024-07-11 09:40:55

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

For Visual Studio 2008, the Express editions do not have the built-in testing features for one.

人海汹涌 2024-07-11 09:40:55

如果您下载 MFC 应用程序,则可以构建 MFC 应用程序/en.wikipedia.org/wiki/Microsoft_Windows_SDK" rel="nofollow noreferrer">平台 SDK。 但没有对设计对话框的内置支持。

You can build MFC applications if you download the libraries in the Platform SDK. But there is no built in support for designing dialogs.

海未深 2024-07-11 09:40:55

Visual Studio Express 中允许使用加载项。 最值得注意的是直接来自 Microsoft:XNA Game Studio 作为 Visual Studio Express 插件运行。

甚至还有一种项目类型(可能仅在完整的 Visual Studio 中可用)可让您构建自己的 Visual Studio Express 加载项!

Add-ins are allowed in Visual Studio Express. The most notable one is straight from Microsoft: XNA Game Studio works as a Visual Studio Express add-in.

There's even a project type (maybe only available in the full Visual Studio) that lets you build your own Visual Studio Express add-ins!

莫多说 2024-07-11 09:40:55

您无法为其创建 Windows 服务

You can't create Windows services for one.

病女 2024-07-11 09:40:55

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

有一个解决方法 - 您安装 Visual Studio ShellF# CTP他们分开工作,又一起工作。

Note that currently, you can't get F# in an Express edition, though I imagine that this is likely to change at some point in time.

There is a workaround - you install the Visual Studio Shell and F# CTP separately and they work together.

半﹌身腐败 2024-07-11 09:40:55

这个 MSDN 文档应该可以满足您所需的一切!

This MSDN document should get you everything you need!

ヤ经典坏疍 2024-07-11 09:40:55

缺少的一项(有它很好)是:

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

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

One that is missing (which is nice to have) is:

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

This is particularly important especially if you're working with systems like Perforce where you must check out files before changing with them, particularly changing project settings for all team members.

薆情海 2024-07-11 09:40:54

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

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

为了完整起见,下面列出了 Visual Studio 2008 标准版中包含但任何精简版中都没有的功能:

  • 加载项
  • 宏和宏 IDE
  • Visual Studio 加载项项目模板
  • VSPackages
  • 向导
  • ATL/MFC 跟踪工具
  • 创建 GUID
  • Dotfuscator Community Edition
  • 错误查找
  • 源代码管理集成
  • Spy++
  • Team Explorer 集成
  • 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联合服务库项目模板
  • Visual Studio Extensions for Windows Workflow Foundation 设计器 Windows 窗体
  • 控件库项目模板
  • Windows 服务项目模板
  • WF 工作流活动库项目模板
  • WPF 自定义控件库项目模板
  • WPF 用户控件库项目模板
  • ASP.NET 服务器控件项模板
  • COM 类项模板
  • 配置文件 项模板
  • 框架集项模板
  • 接口项模板
  • CLR 安装程序类项模板
  • 本地数据库缓存项模板
  • 模块定义文件 项模板
  • 嵌套母版页项模板
  • ATL 注册脚本项模板
  • MS 报告项模板
  • 报告向导项模板
  • .NET 资源文件项模板
  • Win32 资源文件项模板
  • 静态发现文件(Web 服务)项模板
  • 事务组件项模板
  • Web 内容表单项模板
  • Windows 脚本宿主项模板
  • Windows 服务项模板
  • XML 架构项模板

There's a handy set of comparison charts on microsoft.com.

It depends on the particular express edition, of course (since there are several and they have different features). The limitations you're most likely to run into are source control integration (and TFS client license), debugging limitations, limited refactorings, no unit testing support, and limited designer support.

For completeness sake, here's a list of features that are in Visual Studio 2008 Standard Edition but are in none of the express editions:

  • Add-Ins
  • Macros and Macros IDE
  • Visual Studio Add-in project template
  • VSPackages
  • Wizards
  • ATL/MFC Trace Tool
  • Create GUID
  • Dotfuscator Community Edition
  • Error Lookup
  • Source Control Integration
  • Spy++
  • Team Explorer Integration
  • Team Foundation Server Client Access License
  • Visual Studio 2008 Image Library
  • Add-Ins/Macro Security options
  • Visual Studio Settings
  • Class Designer
  • Encapsulate Field Refactoring
  • Extract Interface Refactoring
  • Promote Local Variable to Parameter Refactoring
  • Remove Parameters Refactoring
  • Reorder Parameters Refactoring
  • Debugging Dumps
  • JIT Debugging
  • Mini-dumps
  • Multithreaded/Multiprocess Debugging
  • NTSD Command Support
  • Step-Into Web Services Debugging
  • CAB Project Project Template
  • Merge Module Project Template
  • Publish Web Site Utility
  • Setup Project Template
  • Setup Wizard Project Template
  • Smart Device CAB Project Template
  • Web Setup Project Template
  • Windows Installer Deployment
  • 64-bit Visual C++ Tools
  • Create XSD Schema from an XML Document
  • Reports Application Project Template
  • Visual Studio Report Designer
  • Visual Studio Report Wizard
  • Shared Add-in Project Template
  • ASP.NET AJAX Server Control Extender Project Template
  • ASP.NET AJAX Server Control Project Template
  • ASP.NET Reports Web Site project template
  • ASP.NET Server Control Project Template
  • ASP.NET Web Application Project Template
  • Generate Local Resources
  • WCF Service Host
  • WCF Service Library Project Template
  • WF Activity Designer
  • Custom Wizard Project Template
  • WF Empty Workflow Project Template
  • MFC ActiveX Control Project Template
  • MFC Application Project Template
  • MFC DLL Project Template
  • WF Sequential Workflow Console Application Project Template
  • WF Sequential Workflow Library Project Template
  • WF Sequential Workflow Service Library Project Template
  • WF State Machine Workflow Library Project Template
  • WF State Machine Workflow Designer
  • WF State Machine Workflow Service Library Project Template
  • WCF Syndication Service Library Project Template
  • Visual Studio Extensions for Windows Workflow Foundation Designer
  • Windows Forms Control Library Project Template
  • Windows Service Project Template
  • WF Workflow Activity Library Project Template
  • WPF Custom Control Library Project Template
  • WPF User Control Library Project Template
  • ASP.NET Server Control Item Template
  • COM Class Item Template
  • Configuration File Item Template
  • Frameset Item Template
  • Interface Item Template
  • CLR Installer Class Item Template
  • Local Database Cache Item Template
  • Module-Definition File Item Template
  • Nested Master Page Item Template
  • ATL Registration Script Item Template
  • MS Report Item Template
  • Report Wizard Item Template
  • .NET Resources File Item Template
  • Win32 Resource File Item Template
  • Static Discovery File (Web Services) Item Template
  • Transactional Component Item Template
  • Web Content Form Item Template
  • Windows Script Host Item Template
  • Windows Services Item Template
  • XML Schema Item Template
£噩梦荏苒 2024-07-11 09:40:54

这是版本比较表

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

Here's comparison chart of editions

Edit: didn't realize this was for 2005, not 2008

々眼睛长脚气 2024-07-11 09:40:54

Visual Studio 2008 产品比较< /a>

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

AviewAnew 指出,您可以将 Express 版本用于商业用途:使用 Visual Studio Express 版本构建的应用程序没有许可限制。 请参阅常见问题解答#7。

Visual Studio 2008 Product Comparison

As far as I know there are no restrictions on its use, but I'm not a lawyer.

AviewAnew pointed out you can use Express Editions for commercial use: there are no licensing restrictions for applications built using Visual Studio Express Editions. See FAQ #7.

海之角 2024-07-11 09:40:54

这些对我来说是最重要的:

  • 不能使用条件设置断点 插件
  • 支持
  • 重构非常有限(重命名、提取方法)

These are the most significant for me:

  • You cannot set breakpoints with a condition
  • Add-in support
  • Refactoring is very limited (rename, extract method)
岁月染过的梦 2024-07-11 09:40:54

在我看来,MFC 是最重要的缺失内容。

MFC is the most important missing thing in my opinion.

贪恋 2024-07-11 09:40:54

不允许加载项

No add-ins allowed

情话墙 2024-07-11 09:40:54

其他人发布了巨大的列表,但作为一个实际问题,作为一个主要从事系统编程的人来说,使用 Express 版本时我最怀念的功能是

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

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

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

Other people have posted huge lists, but as a practical matter, speaking as someone who does mostly systems programming, the features I miss most when using the express edition are

  1. the thread-aware parts of the debugger,and

  2. the ability to open files with the built-in binary viewer.

If I did MFC programming more often I would probably miss the dialog designer as well.

小嗷兮 2024-07-11 09:40:53

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

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

注意:人们常说 Express EULA 不允许商业开发 - 这是事实 (Visual Studio Express 常见问题解答项目 7)

The major areas where Visual Studio Express lacks features compared to Visual Studio Professional:

  • No add-ins/macros
  • Some Win32 tools missing
  • No Team Explorer support
  • Limited refactoring support
  • Debugging is much more limited (particularly problematic for server development is no remote debugging)
  • Lack of support for setup projects
  • No report creation tools
  • No Office development support
  • No mobile platform support
  • Limited set of designers
  • Limited set of database tools
  • No code profiling or test framework support
  • No MFC/ATL support
  • No support for compiling C++ to 64-bit images (workaround is to install Windows SDK which is free)

NOTE: it is often said that the Express EULA does not permit commercial development - that is not true (Visual Studio Express FAQ Item 7)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文