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 的完整路径,不管是改注册表还是用我的方法。我估计你的问题就出在这里。