Visual Studio & .NET Framework

進公司後就對於前人所留下來的code,可以直接點 .dsw 檔案(VC++ 6 Workspace)專案就可以 run 感到覺得很方便,以後自己程式開發也希望能做到一樣,不需要再開新專案重新編譯執行。但我一直找不到如何輸出 .dsp 和 .dsw ...困惑了一陣子,今天終於開竅了...

其實 .dsp 和 .dsw 是 VC6 的產物,在 VS.net2002 (使用 .NET Framework)之後就改成 .vcproj 和 .sln 了,然而我的 IDE 是 visual studio 2008 (VC9),所以根本就不會有 .dsp 和 .dsw 存在。

.vcproj : VisualC++ Project (就是以前的 .dsp)

.sln : Microsoft Visual Studio Solution (就是以前的 .dsw)


再來探討 Visual Studio 與 .net 的關係。

VS 是一個 IDE (Integrated Development Environment) 或稱開發工具,提供 C/C++、C#、java...等開發程式的環境;而 .net 是一個 framework (軟體開發平台)1000px-Common_Language_Runtime_diagram.svg所有的編譯程序(從 Bytecode 到 Nativeode )都要在這平台下做運算,以一種系統虛擬機運行的編程平台,有點像是 java 的 Java Virtual Machine,對程式語言開發的程序做的編程動作。每一代的 VS 也會搭配不同的 framework,增加不同的 API 或者 Library 提供更多更廣的支援與功能。

Visual Studio .NET2002(VC7.0) : 使用 .NET Framework 1.0 ,最早的 .NET 的架構,也把之前的 Visual Basic 包在 Visual Studio 裡面。

VC .NET2002 (VC7.1) : 使用 .NET Framework 1.1。

VC 2005 (VC8.0) : 使用 .NET Framework 2.0,多了 OpenMP 的功能,之後也開始支援64bit系統。

VC 2008 (VC9.0) : 使用 .NET Framework 3.5。

VC 2010 (VC10.0)

VC 2012 (VC11.0)

VC 2013 (VC12.0)


編譯與執行程序:

未命名


reference : wiki

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *