О, „радостите“ на Oracle... Добре, общо взето, никога не съм се занимавал с x64 версиите, просто компилирах програмите си изключително за 32 бита, така че ако това е трудно изискване, не всичко може да важи за вас.
Но как получих версия агностична беше просто да не използвам никакви инсталирани от клиента драйвери; вместо това внедрих в моята директория на приложения както библиотеките за Oracle Instant Client, така и двоичните ODP файлове; ODP ще използва OCI (незабавен клиент) файлове, ако те са достъпни. Това беше най-лесният изход и се радвам, че го реших толкова лесно, въпреки че информацията за това не беше лесно достъпна.
С текущите версии (поне те бяха актуални, когато за последно създадох приложението), 11g, комбинацията от ODP и OCI осигури съвместимост с версии 9-11.
Разбира се, OCI е доста голям (версията само за английски е по-малка с „само“ 35 MB, ако паметта ме лъже), но трябваше да живея с него (внедряването не беше голям проблем за мен). Освен това имах друга зависимост от библиотека, която вече беше 50-иш MB - повечето от тях в XML сериализационни асембли! Не ме карайте да започвам...
Надявам се това да помогне!