Why would the actual field data change ? If I change it thru the 32bit explorer it remains changed . Is it that the path data is not really what it says and using an environment variable and then once change to a direct path, it stays set ?
I understand this is not directly a DOPUS problem but maybe an indication of how DOPUS should write these fields to avoid confusion.
Open (normal, 64-bit) Explorer and right-click drag a folder out of C:\Program Files to create a shortcut to it on your desktop. Check the shortcut and it'll point to something below C:\Program Files.
Now open a 32-bit version of Explorer by typing this into the start menu:
C:\Windows\SysWOW64\explorer.exe /separate
Check the shortcut again. It will point to something below C:\Program Files (x86).
Opus not involved at any stage of that.
It's just part of how the 32-on-64 filesystem virtualisation works in Windows.