1

Real Studio アプリケーションをポータブルにするために、デフォルトのコンソール/ターミナル アプリケーションを使用して、Mac、Windows、および Linux で実行可能ファイルを開くようにしたいと考えています。実行可能ファイルのファイル名である文字列 s があります。私はこれまでのところこれを持っています:

#If TargetMacOS
  DIM sh As new Shell
  sh.Execute "open " + GetFolderItem(s).ShellPath + " -a Terminal"
#EndIf

しかし、Windows と Linux でこれを行うにはどうすればよいでしょうか。Linux の場合、gnome-terminalまたはkonsoleでファイルを開くことはできますか。

4

2 に答える 2

0

これを行う最善の方法は、ユーザーがコンソール アプリのフォルダー項目を設定できるように、アプリで設定をセットアップすることです。彼らが使用するソフトウェアを本当に知る方法は他にありません。各プラットフォームで利用できるオプションが多すぎて、OS でデフォルトを設定する方法がありません。

デフォルトのシェルを見つける方法を探している場合は、ENV 変数から入手できます。たとえば$SHELL、コンソールに入力すると、デフォルトのシェルへのパスが返されます。

于 2011-01-24T03:23:34.303 に答える
0

Linux の場合、実際にシェルを使用してテストし、「which」コマンドを使用して使用可能なシェルを確認できます。両方ある場合は、いずれかを選択します (または、ユーザーが構成できるようにすることもできます)。

Windowsでは、コマンドプロンプトで強制的に開く方法が正確にはわかりません。

于 2011-01-22T20:23:28.017 に答える