Windows と Linux 用のプログラムを別々にダウンロードする代わりに、FTP サーバーから正しいインストーラーをダウンロードして開始できるクロスプラットフォームのスクリプト/実行可能ファイルをダウンロードすることは可能でしょうか? 何語で書けばいいですか?私が思いつくのは Java だけですが、それを学ぶのに時間をかけたくありません。ほとんどの Windows マシンにはこれらがインストールされていないため、Python や BASH で書くことはできません。どうすればいいですか?
1 に答える
クロスプラットフォームの実行可能ファイル (exe、a.out、ELF など) は論外です。Windows が関係している場合、実行可能ファイルはクロスプラットフォームではありません。この目的のために、スクリプト言語 (または JIT コンパイル済み) を導入する必要があります。私たちは鶏と卵のパラドックスの中にいます。Web サイトのページで Javascript スクリプトを使用して、ダウンローダーが使用している OS を検出し、次に何をすべきかを決定する必要がある場合があります。
探しているものとは正確には異なりますが、以下にいくつかの指針を示します。
私が知っているマルチプラットフォーム インストーラー向けの最適なツールは、Flexera Software の InstallAnywhereです。それは少し費用がかかるかもしれません。無料のオプションについては、次のようなオプションを検討します。
パール
PYTHON (ただし、これはあなたの投稿によると問題外ですが、Python のその他のオプションについては私の投稿の最後を参照してください)
上記のいずれかの言語でインストーラーを作成すると、さらに多くの作業が必要になる可能性がありますが、比類のない柔軟性と完全な制御が提供されます。
Perl では、Perl インタープリターとモジュールを Windows にインストールする必要があります。しかし、これもあなたにとっては問題外のようです。したがって、以下を調べることで頭痛を避けることができます。
Python の場合: