在新 Wine 中测试应用程序而不失去对当前 Wine 的访问权限

在新 Wine 中测试应用程序而不失去对当前 Wine 的访问权限

我如何为一个应用程序测试 Wine 的新版本,而不会失去对适用于所有其他应用程序的 Wine 发行版的访问权限?

我正在尝试使用该程序0CC-家庭追踪Xubuntu 16.04 LTS (amd64) 上的 0.3.14.5 版本。我已经从 Ubuntu 的存储库安装了 Wine 1.6.2,它可以正确运行我经常使用的其他 Windows 应用程序,例如 FCEUX(调试版本)和 vanilla FamiTracker 0.4.6。但是当我打开 0CC-FamiTracker 时,在主窗口完全绘制后,它会立即显示一个消息框,我在下面部分重新输入了该消息框的文本:

此应用程序遇到问题,需要关闭。

未处理的异常 E06D7363。

[...]

(“[...]” 正在等待我之前的问题的解决方案”如何从 Wine 警告框复制错误消息文本?“。”)

从我的其他研究中,我确定“未处理的异常 E06D7363”是 Microsoft Visual C++ 程序中抛出的、程序未捕获的异常的总称。(6D 73 63是“msc”的 ASCII 代码。)

在对我之前的问题的评论中“如何从 Wine 警告框复制错误消息文本?“,另一位用户建议在较新版本的 Wine 中测试该程序,如“Ubuntu - WineHQ 维基百科“。但是“Ubuntu - WineHQ Wiki”顶部的通知指出:

如果您之前已经从其他存储库安装了 Wine 包,请在尝试安装 WineHQ 包之前将其和任何依赖它的包(例如 wine-mono、wine-gecko、winetricks)删除,因为它们可能会导致依赖冲突。

但是,如果我卸载 Canonical 打包的旧 Wine,为 WineHQ 打包的新 Wine 腾出空间,我担心会失去运行我所依赖的工作应用程序的能力。有没有办法同时使用 Canonical 打包的 Wine 和 WineHQ 打包的 Wine?或者我需要在虚拟机、单独的分区或外部驱动器中安装第二个 Xubuntu 副本才能访问两者?

答案1

我要做的是备份 Wine 前缀(cp -r ~/.wine ~/.winebak),尝试升级,如果新版本导致问题,则卸载新软件包,重新安装wine1.6、删除~/.wine,并重命名~/.winebak~/.wine

Wine 很少会出现回归问题,尤其是在使用稳定版本 (2.0.x) 时。

相关内容