Javaで事前引数を指定してexeを実行します。たとえば、これがコマンドプロンプトで実行されている場合。Javaで事前引数を指定してexeを実行します。
C:\> installutil myApp.exe
installutilは、myApp.exeの事前引数(またはコマンド)です。ここでは、通常の引数をRuntime.getRuntime().exec()
またはProcess.start()
に渡すのとは異なります。
ありがとうございました。
Javaで事前引数を指定してexeを実行します。たとえば、これがコマンドプロンプトで実行されている場合。Javaで事前引数を指定してexeを実行します。
C:\> installutil myApp.exe
installutilは、myApp.exeの事前引数(またはコマンド)です。ここでは、通常の引数をRuntime.getRuntime().exec()
またはProcess.start()
に渡すのとは異なります。
ありがとうございました。
コマンドプロンプトには「前引数」はありません。 runIt
は実際のコマンドでなければならず、その場合はmyApp.exe
がrunIt
の引数になります。
インストール中にPATH
が表示されない.NET Framework SDKの一部であると思われます。Visual Studioのコマンドプロンプトを使用している可能性があります。私のマシンでは、フルパスはC:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe
です。これはあなたのものと似たようなものになります。この完全なパスを使用してプログラムを起動する必要があります。
myappは、installutil myAppで使用しない限りインストールされません。どのように私はJavaでそれを達成することができますか? –
'installutil.exe'は実行可能ファイル* somewhere *になります。 MSDNは、それが.NETツールの1つだと言います。だから、おそらくWindowsのインストールディレクトリのどこかにあるでしょう。さらに重要なことに、 'PATH'には**ありません。実行可能ファイルを見つけ、Javaから実行し、 'myApp.exe'を引数として渡します。両方の実行可能ファイルへの絶対パスを使用します。 – millimoose
コマンドプロンプトに「事前引数」はありません。 'runIt'は実際のコマンドでなければなりません。その場合、' myApp.exe'は 'runIt'の引数です。 – millimoose
@Inerdial答えてください。 – delnan
しかし、runItはexeではありません。あなたが言ったようにそれらを渡そうとするとエラーになります。 –