Windows 可执行文件通过存档管理器启动

Windows 可执行文件通过存档管理器启动

我安装了 Wine,并且安装了几个 Windows 应用程序,如果我使用鼠标右键菜单“使用 Wine 程序加载器打开”来启动它们,它们运行良好。但如果我尝试通过双击来启动 .exe 文件,存档管理器会尝试打开可执行文件。

我该如何修复它?

作为前 Windows 用户,还有一个类似附加问题的问题是:对于我当前在文件管理器中看到的单个文件(类似于 Windows 中的“打开方式...”上下文菜单),以及对于许多文件类型(例如在 Windows 中,使用资源管理器中的菜单“文件夹设置”),是否可以轻松地完成此操作?

答案1

右键单击,选择属性,打开“打开方式”选项卡,并将 Wine 设置为 EXE 文件的默认应用程序。

答案2

从 17.04 开始,wine 软件包已变为wine-stablewine-development。这些软件包可以同时安装,因此wine.desktop文件不会/usr/share/applications被这两个软件包安装,以避免冲突。因此,Wine 在打开方式菜单中没有条目。从/usr/share/doc/wine-stable/README.Debian.gz:

要启用对 .exe 文件的系统范围支持,请执行以下命令(如果使用 ,请替换/usr/share/doc/wine为 ):/usr/share/doc/wine-developmentwine-development

$ sudo cp /usr/share/doc/wine/examples/wine.desktop /usr/share/applications/

要仅为当前用户支持此功能,请执行:

$ cp /usr/share/doc/wine/examples/wine.desktop ~/.local/share/applications/

要再次删除这些本机文件类型关联,请执行以下命令:

$ sudo rm -f /usr/share/applications/wine.desktop
$ sudo update-desktop-database
$ rm -f ~/.local/share/applications/wine.desktop
$ rm -f ~/.local/share/applications/wine-extension-*
$ update-desktop-database ~/.local/share/applications/

这稍微有点错误,是/usr/share/doc/wine-stable,不是/usr/share/doc/wine

sudo cp /usr/share/doc/wine-stable/examples/wine.desktop /usr/share/applications/

Wine 应该开始出现在打开方式列表中以供选择。

答案3

发生这种情况的原因在这个错误报告中,我大约在 2 年前提供了一个补丁:https://bugs.launchpad.net/ubuntu/+source/file-roller/+bug/351429

无论如何,我通常使用的解决方法是右键单击应用程序并选择使用 Wine 打开。

答案4

这并不总是有效。一些文件类型处理设置可以在

.local/share/applications/mimeapps.list

在该文件中,我发现了以下行:

application/x-ms-dos-executable=file-roller.desktop;wine.desktop;

并将其改为

application/x-ms-dos-executable=wine.desktop;

保存文件后,结果立即生效。

相关内容