Presmerovanie celej 32 alebo 64-bitovej vetvy

Pri prevádzkovaní 32 a 64-bitových verzií D2000 na Windows platí:

  • Programy z 32-bitovej inštalácie D2000 pristupujú primárne k 32-bitovému kľúču D2000, ktorý sa nachádza v Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000
  • Programy z 64-bitovej inštalácie D2000 pristupujú primárne k 64-bitovému kľúču D2000, ktorý sa nachádza v Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000
  • Pokiaľ existuje v jednej z týchto kľúčov D2000 (napr. v 32-bitovej) položka RegistryViewRedirect typu DWORD s hodnotou 1, tak dôjde k presmerovaniu (prístupu do druhého kľúča, napr. do 64-bitového)
  • Pokiaľ existuje v oboch kľúčoch D2000 položka RegistryViewRedirect typu DWORD s hodnotou 1, jedná sa o chybnú konfiguráciu a D2000 nebude fungovať.

Príklad presmerovania celej vetvy

Obrázok: Presmerovanie celej 32-bitovej vetvy (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000) do 64-bitovej vetvy (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000).

Presmerovanie iba jednej inštalácie D2000

Pokiaľ je na počítači viacero inštalácií D2000, od D2000 verzie 21.1.72 včítane je možné vytvárať aj presmerovania s jemnejšou granularitou, na úrovni jednotlivých inštalácii. Vtedy treba položku RegistryViewRedirect typu DWORD s hodnotou 1 vytvoriť v rámci kľúča konkrétnej inštalácie pod kľúčom Installed (tj. pod Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000\Installed alebo pod Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000\Installed).

Príklad: ak v 64-bitovom kľúči Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000\Installed\D:/D2000/D2000_EXE je položka RegistryViewRedirect typu DWORD s hodnotou 1, tak dôjde k presmerovaniu do 32-bitovej vetvy Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000\Installed\D:/D2000/D2000_EXE.

Poznámka: pokiaľ sa používa toto presmerovanie s jemnejšou granularitou, nesmú byť nakonfigurované presmerovania (položky RegistryViewRedirect) v nadradených kľúčoch (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000 resp. Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000), lebo v tom prípade dôjde ku "globálnemu" presmerovaniu už počas prístupu k týmto kľúcom.

Príklad presmerovania jednej inštalácie

Obrázok: V 32-bitovej vetve Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000 nesmie byť nastavené presmerovanie.


Obrázok: Presmerovanie inštalácie D:\D2000\D2000_MES_TPD v 32-bitovej vetve (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ipesoft\D2000\Installed\D:/D2000/D2000_MES_TPD/D2000_EXE) do 64-bitovej vetvy (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000\Installed\D:/D2000/D2000_MES_TPD/D2000_EXE).

Obrázok: V 32-bitovej vetve inštalácie "c:\Program Files (x86)\D2000\D2EXE_MES_TPD" nie je položka RegistryViewRedirect, je zadefinovaná položka Base, použije sa 32-bitová vetva inštalácie (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ipesoft\D2EXE_MES_TPD).

Napíšte komentár