Windowsのコマンドプロンプトまたは細工された.lnkを使用して、次のように指定された引数を追加すると、このプログラムを起動できます。
"C:\My\program.exe" /ID:"MyID" /CompanyID:"123" /TheAddr:"my.address.com"
ドキュメント を読むと、WineはWindowsと同じように引数を解釈しているように見えます。また、このように提示された引数が真であると確信している場合でも、
wine program.exe -my -arguments
上記の引数では機能しません。一部の文字のエスケープが不足している可能性がありますか?
私はこの方法でアプリケーションを起動しようとしました:
wine program.exe /ID:"MyID" /CompanyID:"12" /TheAddr:"my.address.com"
しかし、うまくいきませんでした。私が得たのは、プログラムからの一般的なエラーメッセージだけでした。
私が引数を正しい方法で渡していないからだと思います。Windowsで.lnkファイルを作成し、自分のWineのプレフィックスインストールと一致するように場所を更新してから、WineのExplorer.exeを介してナビゲートし、ダブルクリックします。それは、私のプログラムは完璧に実行されます。
これを試して
exec wine "~/.wine/drive_c/My/program.exe" "-my"
この質問に対する解決策は、Unix.SEにあります。