2011-11-16 21 views
0

Javaを使用してWindows XPでシェルスクリプトを実行しようとしています。 Windowsでcygwinを使用してシェルスクリプトを実行できますが、システムにインストールされていない場合はどうなりますか?必要に応じてcygwinがインストールされているかどうか確認してください。

インストールされていない場合は、マシンにインストールされているかどうかを確認したい - そのソフトウェアをアプリケーションの一部として追加してインストールしてください。

答えて

0

cygwinがWindowsインストーラの標準に不満がある場合は、インストール時にこのプログラムのレジストリエントリを見つけることができます。

localmachine/software/cygwinなどのレジストリをチェックする必要があります。この検証は、C#でRegistryKeyクラスを使用して行うことができます。

このプログラムを依存関係として含めるには、アプリをインストールする方法を指定する必要があります。 Innoインストーラ?

+0

これは 'HKEY_LOCAL_MACHINE \ SOFTWARE \ Cygwin'です。 'HKEY_LOCAL_MACHINE \ SOFTWARE \ Cygwin \ setup'はCygwinのルートディレクトリ(通常は' C:\ cygwin')を指します。 –

関連する問題