在 wine 下运行 Windows 可执行文件时,可以在 $PATH 中搜索它吗?

在 wine 下运行 Windows 可执行文件时,可以在 $PATH 中搜索它吗?
$ echo $PATH
/home/t/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

$ which PDFXCview.exe
/home/t/bin//PDFXCview.exe

$ ls /home/t/bin/PDFXCview.exe  -l
lrwxrwxrwx 1 t t 97 Mar 18 09:20 /home/t/bin/PDFXCview.exe -> ../program_files/document/formats/pdf/TrackerSoftware/pdfxcview/pdfxchange_portable/PDFXCview.exe

现在,

$ wine /home/t/bin/PDFXCview.exe   &
[1] 23220

但即使PDFXCview.exe可以在 中搜索$PATH

$ wine PDFXCview.exe
wine: cannot find L"C:\\windows\\system32\\PDFXCview.exe"

失败是因为它PDFXCview.exe没有作为命令名称出现在 中wine PDFXCview.exe,所以没有在 中搜索到吗$PATH

有什么办法可以PDFXCview.exewine PDFXCview.exe搜索中进行吗$PATH

谢谢。

答案1

有两种方法可以使 Wine 程序从路径中可用。

  1. 您可以使 Windows 程序可执行,并将其包含目录添加到您的 PATH 中;看透明地运行葡萄酒项目Mono 有何神奇之处?了解详情。然后你就跑

    PDFXCview.exe
    

    启动程序。

  2. 您可以将包含可执行文件的 Wine 目录添加到 Wine 路径。去做这个,跑步wine regedit,找到该HKEY_CURRENT_USER/Environment条目,然后编辑Path值(用于;分隔目录)。您可以使用winepath将 Linux 路径转换为 ​​Wine 路径。然后你就跑

    wine PDFXCview
    

    启动程序。

相关内容