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

Tim*_*Tim 0 path wine

$ 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
Run Code Online (Sandbox Code Playgroud)

现在,

$ wine /home/t/bin/PDFXCview.exe   &
[1] 23220
Run Code Online (Sandbox Code Playgroud)

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

$ wine PDFXCview.exe
wine: cannot find L"C:\\windows\\system32\\PDFXCview.exe"
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢。

Ste*_*itt 5

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

\n\n
    \n
  1. 您可以使 Windows 程序可执行,并将其包含目录添加到您的 PATH 中;请参阅透明地运行 wine 程序Mono 有何神奇之处?了解详情。You\xe2\x80\x99d 然后运行

    \n\n
    PDFXCview.exe\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    启动程序。

  2. \n
  3. 您可以将包含可执行文件的 Wine 目录添加到 Wine 路径。为此,请运行wine regedit,找到该HKEY_CURRENT_USER/Environment条目,然后编辑该Path值(用于;分隔目录)。您可以使用winepath将 Linux 路径转换为 ​​Wine 路径。You\xe2\x80\x99d 然后运行

    \n\n
    wine PDFXCview\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    启动程序。

  4. \n
\n