如何检测是否安装了ODBC和DirectX及其版本号
编号:QA004475
建立日期: 2001年10月31日 最后修改日期:2001年10月31日
所属类别:
leehigh:
如何在VB安装程序内,检测是否安装了ODBC和DirectX及其版本号?
回答:
VB6安装程序的源程序在VB98\Wizard\PDWizard\Setup1目录下可以找到。你可以在VB中打开这个工程,然后在其中添加自己的代码。检查ODBC,首先使用API函数GetSystemDirectory获得系统目录。在这个目录中查找ODBC32.DLL,如果有这个文件,说明ODBC已经安装。然后可以查找是否安装了你要的驱动文件,见下表:
| 文件 | 数据库 |
| Oddbse32.dll | Installable dBase IISAM |
| Odexl32.dll | Installable Excel IISAM |
| Odfox32.dll | Installable FoxPro IISAM |
| Odpdx32.dll | Installable Paradox IISAM |
| Odtext32.dll | Installable Text IISAM |
| Odbcjt32.dll | Access |
| Msorcl32.dll | Oracle |
| Sqlsrv32.dll | SQL Server |
| Vfpodbc.dll | Visual FoxPro |
要想获得文件的版本,可以参考QA001908 "如何获取文件的版本信息"。
DirectX可以检查D3dim.dll。有关DirectX的那个版本包括这个文件,你可以在http://support.microsoft.com/servicedesks/fileversion/查到。
此问题由李海回答。
| |
|
|
| |
|
|