无人小站

关于 uLister 和 Viewer Technology 的一条小记录

JP-Liu Double CommanderTotal CommanderuListerViewer TechnologyVC Redist

关于 uLister 和 Viewer Technology 的一条小记录

最近不时会用到云桌面,普通用户只有运行程序的权限,没有自行安装软件的权限,尝试把常用软件全部搬至云桌面后,结果如下:

  • AutoHotkey,PDFtk,PhotoDemon 之类的软件基本正常。
  • AnyTXT Searcher 和 Everything 之类需要权限的软件完全无法正常使用。
  • Double Commander 自身使用正常,但是 uLister 查看插件无法使用。

前面两点符合预期,但第三点的 uLister 无法正常使用属实是预料之外。

测试后发现,在云桌面上,使用 x64 的 Double Commander 配合 x64 的 uLister 和 x64 的 Oracle Viewer Technology redist,可以正常加载查看;而在使用 x86 的上述组合时,则无法加载,反应过来可能是依赖的问题。

在网上查了下 Viewer Technology 的相关信息,发现它需要 Visual C++ 2013,而云桌面上,只有配置了 x64 版本的 Visual C++ 2013,并未安装 x86 Visual C++ 2013,但是,云桌面是普通用户无法自行安装。

同时,搜索过程过程中发现在 Total Commander 的官方论坛上的一个讨论帖 Trouble with uLister and Oracle files,有人回帖了整个 uLister 的安装步骤,里面提到:

Post Screenshot

or at least you need the VC++ DLLs (msvcr120.dll; msvcp120.dll) inside the uLister plugin folder

于是去另外一台机器上将 msvcr120.dll,msvcp120.dll 拷贝出来(提前确认了一下,拷贝的是 x86 的 dll)然后做了下测试:

  • 将上述 dll 复制到 uLister 的文件夹下,重启 Double Commander,仍然无法正常加载。
  • 将上述 dll 复制到 uLister 的文件夹的 redist 文件夹下,重启 Double Commander,可以正常加载,问题解决。
JP-Liu
懒人一个