A bug - in multi-users Environment

I am using Dopus 8.0.1.1.

Two days' using, I find Dopus could not apply to multi-users environment. I am using Windows XP Sp2, and 2 user existing, one is administrator another is a common user named Sean. In admin's profile, I configure Dopus replace the windows Explorer(WE), while in Sean's Profile, I configure WE is active. Then ,the wrong things is happen. when i open a folder, the xp open a NEW windows to display the folder ,although "open each folder in same the same window" in folder option is set!

The behavior is due to Classes definition in the registry. Dopus replace WE or not is based on the HKLM\SOFTWARE\CLASSES(also considered as HKCR) , not based on HKCU\SOFTWARE\CLASSES. So the following .reg file can solve the problem:


Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Folder]
@="Folder"
"EditFlags"=hex:d2,03,00,00
"TileInfo"="prop:Size"

[HKEY_CURRENT_USER\Software\Classes\Folder\shell]

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\explore]
"BrowserFlags"=dword:00000022
"ExplorerFlags"=dword:00000021

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\explore\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,
65,00,20,00,2f,00,65,00,2c,00,2f,00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,
00,25,00,49,00,2c,00,25,00,4c,00,00,00

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\explore\ddeexec]
@="[ExploreFolder("%l", %I, %S)]"
"NoActivateHandler"=""

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\explore\ddeexec\application]
@="Folders"

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\explore\ddeexec\ifexec]
@="[]"

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\explore\ddeexec\topic]
@="AppProperties"

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\open]
"BrowserFlags"=dword:00000010
"ExplorerFlags"=dword:00000012

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,45,00,78,00,70,00,6c,00,6f,00,72,00,65,00,72,00,2e,00,65,00,78,00,
65,00,20,00,2f,00,69,00,64,00,6c,00,69,00,73,00,74,00,2c,00,25,00,49,00,2c,
00,25,00,4c,00,00,00

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\open\ddeexec]
@="[ViewFolder("%l", %I, %S)]"
"NoActivateHandler"=""

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\open\ddeexec\application]
@="Folders"

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\open\ddeexec\ifexec]
@="[]"

[HKEY_CURRENT_USER\Software\Classes\Folder\shell\open\ddeexec\topic]
@="AppProperties"


I suggest u using HKCU\Software\Classes\ for saving the configuration of using Dopus or WE, Because HKLM is the setting of the Globe Computer(OS). According to MS Document, if an same entry exist in both HKCU\Software\Classes\ and HKLM\Software\Classes,the entry in HKCU\Software\Classes\ takes percedence.

No one attend?