ファイル名の代わりにファイル形式に基づいて実行するようにプログラムを設定する方法

ファイル名の代わりにファイル形式に基づいて実行するようにプログラムを設定する方法

私に必要な最終結果は次のとおりです。 Linux(ターミナルまたは一部のGUIで)で実行可能ファイルを実行するときに一般的なWindowsバイナリの場合は、Wineによって自動的に実行される必要があります。ファイル拡張子に従って実行するようにプログラムを設定する方法を知っていますが、タイプに応じてこれを行うことは可能ですか?この場合、Windows形式はPE32です。なぜこれを行うべきですか?したがって、実行する必要があるさまざまなディレクトリの多くのコマンドに「ワインメモ帳」を入力する必要はありません。

答え1

Linuxには、コンテンツに基づいて実行可能ファイルを実行するメカニズムがありますbinfmt_misc。バラよりここ血まみれの詳細のため。ディストリビューションには、さまざまな実行可能タイプにこの設定がある場合があります。/proc/sys/fs/binfmt_misc「ディレクトリ」で何が有効になっているかを確認してください。

関連情報