如何确保Wine不会自动运行.exe文件?

我想仅为运行程序安装Wine,但我不想打开任何其他Windows文件(为了安全起见)。 是否可以确保Wine不会自动执行.exe文件? 谢谢。

Wine 不会自动运行文件(您的措辞选择不当)。

但是,如果您希望exe文件默认打开其他内容,则需要将exe文件的关联程序更改为Wine以外的其他程序(您可以从Nautilus的属性窗口中执行此操作)。

要运行程序,您可以创建.desktop文件或只使用上下文菜单中的“打开方式”。

据我所知,根据我迄今为止在Ubuntu 13.04上使用Wine的经验,wine默认不执行.exe文件。

我不确定以前的Ubuntu / Wine版本是否允许它自动运行可执行文件,但至少你可以相当肯定目前不是这种情况。

当您安装wine包时,它会自行注册,以便.exe文件(如果从命令行运行)将“自动运行wine”,如果它们匹配特定签名并设置可执行位(如通过chmod +x )。

防止从控制台意外直接执行exe

 /path/to/program.exe 

您可以使用以下命令设置binfmt_misc内核模块:

 sudo update-binfmts --disable wine 

这将禁用使用magic MZ直接执行文件的支持。

CAVEAT :这似乎在重启或Wine升级时撤消。

如果你真的想要摆脱它( 直到葡萄酒升级 !),运行

  sudo update-binfmts --package wine --remove wine /usr/bin/wine 
  1. 默认情况下,Wine在大多数系统上都不会与.exe文件关联,并且根据您的安装,它可能会’。

    最简单的方法是安装程序Ubuntu Tweak,可以从这里下载: Ubuntu Tweak下载说明

    下载完成后,只需将其打开,切换到“ 管理员”选项卡,然后在“ 系统”下选择“ 文件类型管理器” 。 进入此处后,选择文件类别文本,然后使用shift-单击和/或按住Control键单击选择所需的所有文件类型,然后单击右下角的“ 编辑 ”。

    这将允许您为所有文件多重设置mimetype开启工具。

    见屏幕:

    http://i.stack.imgur.com/BZtGN.jpg

  2. 我相信除了以上几点,这就是你需要的: 如何防止Wine添加文件关联?

参考: 如何在全球范围内更改文件关联?

除非您添加此类关联规则,否则Wine默认情况下不会运行.exe文件。 如果您这样做,请将其从Nautilus属性中删除。

一种选择是重命名您的wine可执行文件,例如:

  sudo mv /usr/bin/wine /usr/bin/wine.disabled 

等等。 只需记住删除它或重命名它,如果你删除葡萄酒包:)

有时配置脚本仍然会使用“wine64”(如果它存在(并且update-binfmts可能不足以解决),所以你可能需要/想要重命名它。