我正在考虑在我的 PC 上安装 Ubuntu。Evernote 对我来说是一款必不可少且不可替代的应用程序,而且我只使用桌面客户端,因为我的所有笔记都是本地的。我了解到 Windows 版 Evernote 可以在 Wine 下安装,虽然有些人遇到了故障,但其他人报告说没有问题。假设没有问题,在 Wine 下使用 EN 时,Evernote 团队发布的更新是否有效?
答案1
看起来Evernote 自动更新在 Wine 上不再有效(至少这是我观察到的情况,因为Evernote 5.8.x- 和 5.7.x,就我所记得的)。正如您所料,解决方案是卸载当前版本并安装新版本。
看起来非常简单,但有时您可能会遇到卸载旧版本后无法安装最新版本的 Evernote 的问题。发生的错误基本上是说,您无法安装 Evernote,因为它已经为另一个用户安装了,并且只允许同时安装一个副本。
如果是,卸载当前的 Evernote 后,运行:
grep "with upgrade" ~/.wine/drive_c/users/YOUR_USERNAME/Temp/EvernoteSetup.log
你将获得一堆记录,例如:
[02/14/2015 14:53:41] Located product {????????-????-????-????-????????????} with upgrade code {????????-????-????-????-????????????}.
[02/14/2015 15:02:53] No products with upgrade code {XXXXXXXX-????-????-????-????????????} found.
尝试找到最近的一个(注意日期信息)并复制上面标记的 ID/字符串XXXXXXXX
(它看起来像EC4A382C
)。
然后撤销它(例如获取C283A4CE
)并在 Wine 注册表中找到包含该 ID/字符串的记录(您可以在文件中找到 Wine 注册表/home/YOUR_USERNAME/.wine/system.reg
)。记录将如下所示(注意C283A4CE
路径末尾的字符串):
[Software\\Microsoft\\Windows\\CurrentVersion\\Installer\\UpgradeCodes\\C283A4CE] 1216443328
然后,你只需要删除它(只是那一行,没有其他内容)并保存文件。请记住备份system.reg
文件,以便在出现问题时恢复它。
尽管该解决方案看起来有点复杂,但每当我无法通过自动更新功能自动更新 Evernote 时,它对我来说都很有效。:)
此外,您会注意到,当您尝试从官方网站下载 Evernote 的安装程序时,您会收到一条信息,提示 Evernote 不适用于 Linux 操作系统。在这种情况下,请通过浏览器可用的某些用户代理相关插件更改您的用户代理信息(例如用户代理覆盖对于 Firefox),假装您使用的是 Windows 操作系统。
边注:您可能会注意到,最新版本的 Evernote(尤其是 5.8.3 及更新版本)存在笔记标题不可见的问题。有一个快速简便的解决方法 - 只需发出winetricks -q riched20
命令 (来源)。
答案2
是的。即使在 Wine 下,Evernote 也会自动更新。事实上,检查和下载新版本、安装和重新启动 Evernote 的过程与在 Windows 下一样。