To źle, nie powinieneś ręcznie kopiować plików do C:\Windows\assembly
. Tylko uwaga, zaczynając od .NET Framework 4, domyślną lokalizacją globalnej pamięci podręcznej zestawów jest %windir%\Microsoft.NET\assembly
- Albo skopiujesz plik DLL do folderu wykonywalnego aplikacji.
- Lub dodaj go do GAC (Global Assembly Cache). Odbywa się to za pomocą narzędzia gacutil.exe . Zakładam, że każde narzędzie Setup zawiera również opcję „Dodaj do GAC”. Możesz także użyć
...\odp.net\managed\x64\OraProvCfg.exe
i/lub...\odp.net\managed\x86\OraProvCfg.exe
za to. - Istnieje jeszcze kilka lokalizacji, w których można umieścić bibliotekę DLL (zobacz Badanie bazy aplikacji i katalogów kultur ), jednak katalog główny aplikacji jest standardem.