1 2 /* 3 This code will properly check to see if MS access is properly installed on 4 A PC checking the registry is not good because there are cases where an 5 application does not install or uninstall properly. 6 */ 7 8 #include <vcl.h> 9 #pragma hdrstop 10 11 #include "Unit1.h" 12 #include "Access_2K_SRVR.h" 13 #include <OleServer.hpp> 14 //--------------------------------------------------------------------------- 15 #pragma package(smart_init) 16 #pragma link "Access_2K_SRVR" 17 #pragma resource "*.dfm" 18 TForm1 *Form1; 19 //--------------------------------------------------------------------------- 20 __fastcall TForm1::TForm1(TComponent* Owner) 21 : TForm(Owner) 22 { 23 } 24 //--------------------------------------------------------------------------- 25 26 void __fastcall TForm1::Button1Click(TObject *Sender) 27 { 28 bool bInstalled=true; 29 30 try 31 { 32 TAccessApplication *AccessApplication = new TAccessApplication(); 33 AccessApplication->Connect(); 34 catch (Exception &exception) 35 { 36 bInstalled=false; 37 } 38 39 if (bInstalled){ 40 ShowMessage("MS Access is installed") 41 } 42 else 43 { 44 ShowMessage("MS Access NOT is installed") 45 } 46 } 47 //--------------------------------------------------------------------------- 48 49