Ваш # 5 должен был сработать, но вам также нужно установить переменную среды ORACLE_HOME. Я делал это много раз, в том числе в последнее время с самой установкой xcopy, которую вы используете. Пожалуйста, проверьте мой опыт установки xcopy и сообщите мне, какие дополнительные ошибки вы получаете.
В моем случае я настраивал его для asp.net, но winforms еще проще. Вы можете открыть окно cmd, использовать команду «set», чтобы установить переменные среды PATH и ORACLE_HOME, а затем запустить приложение из того же окна cmd. Как только вы исправите ошибки, вы можете использовать Environment.SetEnvironmentVariable, чтобы установить их в своем коде.
Для справки: я избегаю установки клиента Oracle на клиентские машины, обрабатывая всю бизнес-логику через веб-сервисы. Таким образом, мне нужны только компоненты Oracle на веб-сервере.