Так а зачем там что то делать самому?
Есть либа на C# Tesseract.dll, есть две папки x86 и x64, в них либы на С++.
К проекту подключаем Tesseract.dll, она сама в зависимости от битности берет либы из нужной папки, главное чтобы эти папки были в одной папке с основной либой.