我有这个程序,当添加这样的指定参数时,我可以通过 Windows 中的命令提示符或通过精心制作的 .lnk 启动它:
"C:\My\program.exe" /ID:"MyID" /CompanyID:"123" /TheAddr:"my.address.com"
Run Code Online (Sandbox Code Playgroud)
通过阅读文档,Wine 似乎以与 Windows 相同的方式解释参数,即使我确定以这种方式呈现的参数是正确的:
wine program.exe -my -arguments
Run Code Online (Sandbox Code Playgroud)
它不适用于上述那些参数,也许我错过了某些字符的某种转义?
我试过以这种方式启动应用程序:
wine program.exe /ID:"MyID" /CompanyID:"12" /TheAddr:"my.address.com"
Run Code Online (Sandbox Code Playgroud)
但是没有用,我得到的只是来自我的程序的一般错误消息。
我相信这是因为我没有以正确的方式传递参数,因为如果我在 Windows 中制作一个 .lnk 文件更新其位置以匹配我的 Wine 前缀安装,然后通过 Wine 的 explorer.exe 导航到它并双击它,我的程序运行完美。
小智 8
尝试这个
exec wine "~/.wine/drive_c/My/program.exe" "-my"
Run Code Online (Sandbox Code Playgroud)
可以在 Unix.SE 上找到此问题的解决方案。
归档时间: |
|
查看次数: |
24269 次 |
最近记录: |