После долгих поисков я нашел решение и хочу упомянуть тех, кому это может понадобиться в будущем.
Вот код, который вы должны добавить в исходный код C #.
using Access = Microsoft.Office.Interop.Access;
private void button1_Click(object sender, EventArgs e)
{
Access.Application oAccess = new Access.Application();
oAccess.OpenCurrentDatabase(@"C:\test\test.adp", false);
var Version = oAccess.Run("GetMyVersion");//Name of procedure in Access module
MessageBox.Show(Version.ToString());
oAccess.CloseCurrentDatabase();
foreach (Process Proc in Process.GetProcesses())
if (Proc.ProcessName.Equals("MSACCESS"))
Proc.Kill();
}
Примечание. Необходимо изменить конфигурацию платформы с любого процессора на X86.
Очевидно, что у вас должна быть функция "GetMyVersion" в вашем проекте Adp, чтобы возвращать значение версии. Даже если вы заблокируете свой проект Adp, этот код работает удобно.
Удачи!