什么是“缺失”? 在 Visual Studio 2008 Express 版本中?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(16)
我在 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.
对于 Visual Studio 2008,Express 版本没有内置的测试功能。
For Visual Studio 2008, the Express editions do not have the built-in testing features for one.
如果您下载 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.
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!
您无法为其创建 Windows 服务。
You can't create Windows services for one.
请注意,目前您无法获得 Express 版本中的 F#,但我认为这可能会在某个时间点发生变化。
有一个解决方法 - 您安装 Visual Studio Shell 并F# 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.
这个 MSDN 文档应该可以满足您所需的一切!
This MSDN document should get you everything you need!
缺少的一项(有它很好)是:
这一点尤其重要,尤其是当您使用 Perforce 等系统时您必须在更改文件之前先检查文件,特别是更改所有团队成员的项目设置。
One that is missing (which is nice to have) is:
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.
有一组方便的比较图表 在 microsoft.com 上。
当然,这取决于特定的 Express 版本(因为有多个并且它们具有不同的功能)。 您最有可能遇到的限制是源代码控制集成(和 TFS 客户端许可证)、调试限制、有限的重构、没有单元测试支持以及有限的设计人员支持。
为了完整起见,下面列出了 Visual Studio 2008 标准版中包含但任何精简版中都没有的功能:
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:
这是版本比较表
编辑:没有意识到这是为了2005 年,不是 2008 年
Here's comparison chart of editions
Edit: didn't realize this was for 2005, not 2008
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.
这些对我来说是最重要的:
These are the most significant for me:
在我看来,MFC 是最重要的缺失内容。
MFC is the most important missing thing in my opinion.
不允许加载项
No add-ins allowed
其他人发布了巨大的列表,但作为一个实际问题,作为一个主要从事系统编程的人来说,使用 Express 版本时我最怀念的功能是
调试器的线程感知部分,以及
如果我更频繁地进行 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
the thread-aware parts of the debugger,and
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.
与 Visual Studio Professional 相比,Visual Studio Express 缺乏功能的主要领域:
注意:人们常说 Express EULA 不允许商业开发 - 这是不事实 (Visual Studio Express 常见问题解答项目 7)
The major areas where Visual Studio Express lacks features compared to Visual Studio Professional:
NOTE: it is often said that the Express EULA does not permit commercial development - that is not true (Visual Studio Express FAQ Item 7)