2007年11月,微软正式发布了Visual Studio 2008 RTM版,在发布之前,既没有在网站首页醒目位置打上相关标识,也没有在现实生活中进行相关宣传,仅在下载中心给出其90天试用版的下载链接,显得十分低调,有关的宣传活动,恐怕要等到2008年2月份发布Windows Server 2008时一同进行吧。此次Visual Studio 2008为英文版,想用简体中文版的朋友可能也要等到明年2月份才有机会一睹庐山真面目了。那么,这次发布的Visual C++ 2008与以往有什么不同吗,会不会像Visual C++ 2005一样让全世界的C++爱好者兴奋不已呢,下面一一道来。
Visual C++集成开发环境的变化
1、在ATL、MFC及Win32应用程序中创建的对话框现在已符合Windows Vista样式标准了。使用Visual C++ 2008创建的新工程中所有对话框现在都会符合Vista窗口样式,但如果编译一个早期Visual C++版本创建的工程,对话框仍会保持原有的窗口样式。
2、在ATL工程向导中,可选择为所有用户注册组件。从Visual Studio 2008开始,由ATL工程向导创建的COM组件与类型库,如未选择为所有用户注册,默认将注册在HKEY_CURRENT_USER中。
3、注册表写入能被重定向。随着Vista而来的安全性要求,如果程序想写入到注册表的某特定区域,需要以权限提升模式运行,那总不可能总是以提升模式运行Visual Studio吧,所以,对注册表HKEY_CLASSES_ROOT区域的写入将自动重定向到HKEY_CURRENT_USER,而不需要进行任何编程。
4、类设计器现在可提供对本机C++代码的有限支持。在Visual Studio的早期版本中,类设计器仅能用于Visual C#和Visual Basic,现在,C++程序员也能使用类设计器了,但只限于只读模式。
Visual C++库的变化