更新:2007 年 11 月
Visual Basic 2008 中的项目类似于 Visual Basic 6.0 中的项目。但是,它们的行为存在一些差异。本主题将讨论这些差异。
项目模型
在 Visual Basic 6.0 中,项目使用基于引用的模型,即项目文件包含对项目项的引用,这些引用可指定项目项的路径。例如,当您在项目中添加文本文件时,项目文件将会指向该文件的位置。生成项目后,即可从此位置加载该文本文件。
Visual Basic 2008 使用基于文件夹的模型,即所有项目项均放置在项目文件夹层次结构中。当您添加文本文件时,此文件的副本即被放置在该项目文件夹中。生成项目后,即可从文件副本处加载该文本文件。
“移除”命令
在 Visual Basic 6.0 中,“移除”命令可从项目中移除项,但文件仍保留在磁盘上。
而在 Visual Basic 2008 中,“移除”命令由“删除”命令代替,后者将移除并删除文件。“从项目中排除”命令可用于从项目中排除文件,但不删除文件。
项目组
在 Visual Basic 6.0 中,可在“项目资源管理器”中添加多个项目;多个项目称为“项目组”。
而在 Visual Basic 2008 中,“解决方案资源管理器”代替了“项目资源管理器”;解决方案代替了项目组。项目组只能包含 Visual Basic 项目,而解决方案则可包含用 Visual Basic 2008 语言的任意组合创建的项目。
项目文件
在 Visual Basic 6.0 中,项目文件 (.vbp) 和项目组文件 (.vbg) 均为文本文件,可直接在文本编辑器中进行编辑。
而在 Visual Basic 2008 中,项目文件和解决方案文件均为 XML 格式;不应直接编辑这些文件。