MS即将发布的Visual Studio 2005在04年6月发布了一个stable的beta版本供大家免费测试,官方下载地址如下:
http://lab.msdn.microsoft.com/vs2005/
下载前需填写一个online form,你也可以从以下网址中找到直接下载链接,但我没有验证过是否这是一个较早的版本:
http://blog.joycode.com/uestc95/archive/2004/07/01/26234.aspx
这里还有一个2004.10的版本的下载链接(Express Team发布):
http://blogs.msdn.com/express/archive/2004/10/21/246091.aspx
或者你还可以从下面的链接中找到更新的beta 2(2005.2)的下载链接,但该版本好像必须在线安装:
http://lab.msdn.microsoft.com/vs2005/downloads/default.aspx
目前尚未在MS的官方消息中找到该beta版本的expiration的说明,故应该可以无限期使用,跟Visual Studio Toolkit 2003一样。不过跟2003不同的是,2003只是一个编译器,而此次发布的2005 express则是一个比较完整的IDE。说它比较完整,是因为它没有提供MFC/ATL等支持,并且还没有提供资源编辑器。
介绍完毕,下面是安装步骤:
1、安装Visual C++ 2005 express前需安装.net framework 2.0 beta:
http://download.microsoft.com/download/2/d/9/2d96a8eb-a612-46ad-b4ed-6497a8e1f245/dotnetfx.exe
2、安装Visual C++ 2005 express,完成安装后你可以休息一会儿,打开Visual C++ 2005欣赏一下;然后,还有很多事情要做...
3、安装Platform SDK:
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
强烈建议将PSDK安装包下载到本地后进行安装,下载完毕后拔掉网线,然后关闭病毒防火墙进行安装,这样速度应该会快很多,否则,安装过程可能需要好1个小时甚至更多。
安装完毕后,你需要修改VC++2005的环境配置:
Tools->Options->Projects and Solutions->VC++ Directories
Executable files - C:\Program Files\Microsoft SDK\Bin
Include files - C:\Program Files\Microsoft SDK\include
Library files - C:\Program Files\Microsoft SDK\lib
4、此时,你应该可以编译一些最简单的Hello world程序了,但只要你使用任何Win32 API,你都可能会遇到一大堆的链接错误,我曾经为这个问题苦恼了好几天,在好几个论坛上发布了好些帖子也没有人回答,终于,有一天,我在下面的链接中找到了答案
http://lab.msdn.microsoft.com/express/visualc/usingpsdk/default.aspx
你只需修改一下Visual C++安装目录下的文件corewin_express.vsprops(在D:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults下,假定你的VC2005装在D:\Program Files下),这是一个XML文件,将其中的
AdditionalDependencies="kernel32.lib"
改成
AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
即可,注意,不要删掉了节点AdditionalDependencies后的 />
OK,免费的VC2005准备就绪了!Let's go!