It says that because you don't have either an appropriate architecture of Office installed or
Access Runtime[
^] installed on the machine.
If your app is compiled AnyCPU and running on a 64-bit machine, you'd have to use the 64-bit Office or Runtime.
If your app is compiled AnyCPU and running on a 32-bit machine, you'd have to use the 32-bit Office or Runtime.
If your app is compiled x86, you have to have the 32-bit Office or Runtime installed.
If your app is compiled x64, you have to have the 64-bit Office or Runtime installed.