编译和测试 ThingDemo DLL

在开发环境下一旦测试并调试了一个进程内部件之后,就可以编译和测试它的 .dll 文件了。

注意 创建一个 ActiveX DLL 示例需要分为几步,这个帮助主题只是其中一步。要访问该帮助主题,选择帮助主题“创建 ActiveX DLL”即可。

ActiveX 部件的编译方法和其它 Visual Basic 工程一样:在“文件”菜单中选择“生成”即可。.dll 文件包含了描述对象的类型库,使对象可以被浏览。

有的信息需要加入 Windows 注册表中,利用 Visual Basic 这是很轻松的。并不需要写任何代码,也不需要了解注册表的格式。在生成了可执行文件之后,Visual Basic 会自动把它注册到计算机上。

注意 如果将应用程序作为完整方案的一部分来发布,那么注册将在安装时进行。如果使用了 Visual Basic 的打包和展开向导,部件的注册工作将自动包括在安装过程中。请参阅“调试、测试和部署部件”的“部署部件”。

详细信息 关于打包和展开向导,请参阅《Visual Basic 程序员指南》的“发布应用程序”。

要编译和测试 OLE DLL 可执行文件,请按照以下步骤执行:

  1. 如果 TestThing 工程仍处于运行模式,单击 Form1 上的“关闭”按钮,返回设计模式。

  2. 在“工程资源管理器”窗口中,单击“ThingDemo”,选择该工程。

  3. 在“文件”菜单中,单击“生成 ThingDemo.dll”打开“生成工程”对话框。单击“确定”生成 .dll 文件。

  4. 在“文件”菜单中,单击“删除工程”将 ThingDemo 从工程组中删除,这样 Visual Basic 将使用编译的二进制部件( .dll 文件)代替该工程。

    Visual Basic 将显示警告信息,因为 TestThing 工程包含了对 ThingDemo 的引用。单击“”删除 ThingDemo。

    从工程组中删除 ThingDemo 时,Visual Basic 会在 Windows 的注册表里寻找 ThingDemo.dll。如果存在 .dll 文件,Visual Basic 会自动更新“创建 TestThing 工程”中设置的引用。

    如果需要进行切换,再次使用工程而不是二进制部件,可以在“文件”菜单中单击“添加工程”,然后把 ThingDemo 工程加入工程组中。

  5. 按 F5 键,使用 .dll 文件运行 TestThing。

可以编译生成 TestThing.exe,然后将它与 .dll 一起运行。也可以利用其它的应用程序对编译的 ThingDemo.dll 进行测试。

要在另一个 Visual Basic 环境下使用 ThingDemo.dll,请按照以下步骤执行:

  1. 打开 Visual Basic 的一个新实例。在“新建工程”对话框中,双击“EXE 工程”图标打开一个新的 EXE 工程。

  2. 在“工程”菜单中,单击“引用”打开“引用”对话框。选中“ThingDemo ActiveX DLL”,然后单击“确定”。

    现在,可以添加代码来创建 Thing 和 Dialogs 对象并调用它们的属性和方法。

  3. 按 F5 键运行这个工程。

详细信息 关于工程测试与调试技术,请参阅“调试、测试和部署部件”。

循序渐进

创建 ActiveX DLL 示例需要好几步,该帮助主题只是其中一步。

目的 请参阅
到下一步 循环引用和部件的关闭
从头开始 创建一个 ActiveX DLL