2016-12-23 11 views
0

私はJavaアプリケーションをEXEというファイルとして作成しましたが、私はそれを開くことができますなど、私の問題は私が試してみると.ctrファイルのデフォルトアプリケーションとしてこのEXEを使いたいWindowsエクスプローラでそのファイルを開くには何もせず、ログも作成されていないので、何かを開こうとしなかったようです。launch4j-maven-plugin windows 7のファイルの関連付け

アプリケーションでは、mainメソッドから引数をとり、そこからファイルを作成しています。

何が起こっているのかを調べるためにどのようにデバッグすることもできます。

私は、あなたがここでapp.jar -jar argumentsを実行するのと同じように引数が正常に来るべきだと思います。

また、私は私がそれを開き、正常に動作するようにファイルを引数にしてexeを開くために端末を使用すると私に打撃を与えます。

問題は私の意見ではWindowsに関連しているようですが、.ctrファイルのレジストリからファイルの関連付けを削除しようとしましたが、エクスプローラでも関連付けは表示されなくなりました。 。 これも私にとって初めてのことでしたが、アプリケーションを別のディレクトリに移動しなければなりませんでした.Windowsなどで更新されていないように見えるので、もう存在しない古いディレクトリを指しているようです。

また、exeを開始し、それにパラメータを渡す単純な.batファイルを書き込もうとしましたが、これも動作しません。ミリ秒単位のターミナルウィンドウしか表示されないので、何が起こっているのかわかりませんそこ。

答えて

0

Launch4jは、jarファイルをラップするexeファイルを作成するだけです。ファイルの関連付けでは、レジストリを編集する必要があります。

インストール時にインストーラやexeファイルを作成し、インストール時にレジストリを変更するツールを使用することをお勧めします。 Inno Setup Compilerは、Windowsインストーラを作成するための非常に優れたツールです。

ここにはquick start tutorialがあります。

SO inno setup file association How to change file associations in Inno-setup

にこれらの答えを参照し、ファイルの関連付けを作成するには
関連する問題