Implementación de ODP.NET sin instalación

Quiero implementar una aplicación cliente que use ODP.net de Oracle, pero no quiero instalar ODP.net en todas las máquinas. Más bien me gustaría copiar el dll administrado oracle.dataaccess.dll en cada máquina y tener los dlls nativos de los que depende disponibles, en un disco compartido.

Al descompilar el código oracle.dataaccess.dll, he visto que llama a un método que obtiene la ubicación de los dlls nativos del registro. Entonces, además de copiar el oracle.dataaccess.dll en cada máquina, tendría que agregar las claves de registro que apuntarían a los dlls nativos en el disco compartido.

Mi pregunta: ¿se prevé algún problema derivado de esa técnica de implementación de odp.net?

Respuestas a la pregunta(3)

Su respuesta a la pregunta