VB2008开发环境与工具全解析
立即解锁
发布时间: 2025-08-26 01:57:26 阅读量: 3 订阅数: 19 


精通VB 2008与.NET 3.5平台编程
# VB 2008 开发环境与工具全解析
## 1. VB 2008 命令行编译基础
在 VB 2008 开发中,使用命令行编译是一项重要技能。以下是相关的编译命令及规则:
### 1.1 输出和编译文件
使用通配符语法指定要编译的文件,示例如下:
```plaintext
/t:exe /out:TestApp.exe *.vb
```
若该文件与要编译的 VB 2008 源代码文件保存在同一目录下,可使用以下命令构建整个应用程序:
```plaintext
vbc @TestApp.rsp
```
这里的 `@` 符号用于引用响应文件。
### 1.2 多响应文件的使用
若有需要,可指定多个 `.rsp` 文件作为输入,例如:
```plaintext
vbc @FirstFile.rsp @SecondFile.rsp @ThirdFile.rsp
```
需注意,编译器按顺序处理命令选项,后续 `.rsp` 文件中的命令行参数可覆盖前一个响应文件中的选项。
### 1.3 命令行标志的优先级
- 响应文件前在命令行明确列出的标志会被指定的 `.rsp` 文件覆盖。例如:
```plaintext
vbc /out:MyCoolApp.exe @TestApp.rsp
```
由于 `TestApp.rsp` 响应文件中列出了 `/out:TestApp.exe` 标志,程序集名称仍为 `TestApp.exe`。
- 响应文件后列出的标志会覆盖响应文件中的设置。例如:
```plaintext
vbc @TestApp.rsp /out:MyCoolApp.exe
```
此时程序集名称为 `MyCoolApp.exe`。
### 1.4 `/reference` 标志的特性
`/reference` 标志具有累积性,无论在响应文件之前、之后还是内部指定外部程序集,最终结果是每个引用程序集的总和。
### 1.5 默认响应文件(vbc.rsp)
VB 2008 编译器有一个关联的默认响应文件 `vbc.rsp`,位于 `vbc.exe` 所在目录,如 `C:\Windows\Microsoft.NET\Framework\v3.5`。以下是 `vbc.rsp` 的部分内容:
```plaintext
# This file contains command-line options that the VB
# command-line compiler (VBC) will process as part
# of every compilation, unless the "/noconfig" option
# is specified.
# Reference the common Framework libraries
/r:Accessibility.dll
/r:Microsoft.Vsa.dll
/r:System.Configuration.dll
/r:System.Configuration.Install.dll
/r:System.Data.dll
/r:System.Data.OracleClient.dll
/r:System.Deployment.dll
/r:System.Design.dll
/r:System.DirectoryServices.dll
/r:System.dll
/r:System.Drawing.Design.dll
/r:System.Drawing.dll
/r:System.EnterpriseServices.dll
/r:System.Management.dll
/r:System.Messaging.dll
/r:System.Runtime.Remoting.dll
/r:System.Runtime.Serialization.Formatters.Soap.dll
/r:System.Security.dll
/r:System.ServiceProcess.dll
/r:System.Transactions.dll
/r:System.Web.dll
/r:System.Web.Mobile.dll
/r:System.Web.RegularExpressions.dll
/r:System.Web.Services.dll
/r:System.Windows.Forms.Dll
/r:System.XML.dll
/r:System.Workflow.Activities.dll
/r:System.Workflow.ComponentModel.dll
/r:System.Workflow.Runtime.dll
/r:System.Runtime.Serialization.dll
/r:System.ServiceModel.dll
/r:System.Core.dll
/r:System.Xml.Linq.dll
/r:System.Data.Linq.dll
/r:System.Data.DataSetExtensions.dll
/r:System.Web.Extensions.dll
/r:System.Web.Extensions.Design.dll
/r:System.ServiceModel.Web.dll
# Import System and Microsoft.VisualBasic
/imports:System
/imports:Microsoft.VisualBasic
/imports:System.Linq
/imports:System.Xml.Linq
/optioninfer+
```
需注意,默认响应文件仅在使用命令行编译器时被引用,Visual Basic 2008 Express 和 Visual Studio 2008 IDE 不会自动设置对这些库的引用。使用 `vbc.exe` 构建 VB 2008 程序时,即使提供自定
0
0
复制全文
相关推荐










