'How can I set one of HKEY_USERS as HKEY_CURRENT_USER for several desktop apps?

I have C#/.NET big project that also uses additional functionality of another program. These programs needs to be in en-US region, but not everyone customer has this region. I can change some settings in registry for projects correct working, but It will affect for all windows system (I need to change decimal separator, data formats and many other setting that have to be from en-US region format). My idea was to set new registry key that I somehow will be able to use in only my projects, whereas all system will use current user registry key.

My goals:

  1. set en-US region format for only several programs (to the second program I don't have access, It bring parameters [like decimal separator] from HKEY_CURRENT_USER registry).
  2. do not affect on the system region and HKEY_CURRENT_USER registry settings.

enter image description here



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source