listary收藏中不能显示Total Commander的Dirmenu

常见问题:

我的TC是便携版的(wincmd.ini和TC的主程序放在一起),我想应该可以通过添加注册表解决,可对这方面不太了解,谁能给出解决方案。

64位和32位的totalcmd 从8.52到9.0的beta10都试过

用的也是默认的全英文安装路径,注册表里也写入了wincmd.ini的绝对路径

但是listray就是无法识别到totalcmd的收藏夹,倒是能直接用totalcmd打开搜索结果。

也试过listray以管理员权限和非管理员权限运行。

都无法解决

解决办法:

%APPDATA%\GHISLER 是安装版 Total Commander 的 WINCMD.INI 文件的默认存放位置,这也是为什么 Listary 目前只会查找这个位置,除非你按照 @Channing 的方法改过注册表。

所以命令里写的 %APPDATA%\GHISLER 是出于 Listary 的行为规则,跟 Total Commander 安装路径无关。

symlinkDir 只是我上面一串命令所用的一个临时变量,名称是任意的,只是用来表示 %APPDATA%\GHISLER。创建的是名称为 WINCMD.INI 的 符号链接,这样当 Listary 去这个位置找 WINCMD.INI 的时候就会找到这个同名的符号链接,然后操作系统会根据链接目标 (真正的 WINCMD.INI) 的路径,让 Listary 访问到实际的 WINCMD.INI。

实际在用的 WINCMD.INI 文件不一定是 Total Commander 的安装路径下的那一个,因为可以在安装后修改。

你要做的就是确认你的 Total Commander 正在使用 的 WINCMD.INI 的完整路径,不管是改注册表还是用我的方法。我估计你的问题就出在这里。