Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

Redirecting an entire 32 or 64-bit branch

When running 32 and 64-bit versions of D2000 on Windows, the following applies:

  • Programs from a 32-bit D2000 installation primarily access the 32-bit D2000 key located in Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000
  • Programs from a 64-bit D2000 installation primarily access the 64-bit D2000 key located in Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000
  • If there is a RegistryViewRedirect item of DWORD type with a value of 1 in one of these D2000 keys (e.g. in the 32-bit one), the redirection will occur (access to the second key, e.g. to the 64-bit one)
  • If there is a RegistryViewRedirect item of DWORD type with a value of 1 in both D2000 keys, this is a misconfiguration and the D2000 will not work.

An example of redirecting an entire branch

Figure: Redirecting the entire 32-bit branch (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000) to the 64-bit branch (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000).

Image Added


If there are multiple D2000 installations on the computer, from D2000 version 21.1.72 inclusive, it is possible to create redirects with finer granularity, at the level of individual installations. Then a RegistryViewRedirect item of type DWORD with value 1 must be created within the key of the specific installation under the Installed key (i.e. under Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000\Installed or under Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000\Installed).

...

Note: if this redirection with finer granularity is used, redirections (RegistryViewRedirect entries) must not be configured in parent keys (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000 or Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000) because in this case, "global" redirection will occur already during access to these keys.

An example of redirecting one installation

Figure: The 32-bit branch Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Ipesoft\D2000 must not have a redirect set.

Image Added

Figure: Redirecting D:\D2000\D2000_MES_TPD installation in a 32-bit branch (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ipesoft\D2000\Installed\D:/D2000/D2000_MES_TPD/D2000_EXE) to a 64-bit branch (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Ipesoft\D2000\Installed\D:/D2000/D2000_MES_TPD/D2000_EXE).

Image Added


Figure: In the 32-bit branch for "c:\Program Files (x86)\D2000\D2EXE_MES_TPD" installation there is no RegistryViewRedirect entry, the Base entry is defined, the 32-bit installation branch (Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Ipesoft\D2EXE_MES_TPD)  will be used.

Image Added