-3

プロジェクト全体が正しく機能しない問題があります。後になって原因がわかったのですが、直せません。問題は、私の VB.net アプリケーションがファイルを見つけられないことです。ファイルがそこにあることは 100% 確信しています。(正直に言うと、アプリケーションから相対的に\bin\minecraft.jarにあるminecraft.jarを開く必要があります。しかし、テキストファイルで試してみましたが、どちらも機能しません)

    Try
        Shell(Application.StartupPath + "\options.txt")
    Catch Ex As Exception
        MsgBox(ErrorToString) ' I've got file not found..
        MsgBox(Application.StartupPath + "\options.txt") 'Displays the path to my file, and in Explorer (Windows) it opens the file
    End Try
4

1 に答える 1

3

Shell実行可能ファイルへのパスが必要です。FileNotFindException実行可能ファイルでない場合、ファイルが存在してもスローします。

ドキュメントから:

例外

FileNotFoundException - シェルは指定されたプログラムを開始できません。


ファイルを開くために使用するプログラムをウィンドウに決定させたい場合は、Process.Start代わりに使用します。

Process.Start(Application.StartupPath + "\options.txt")

編集:

OK、あなたは質問を完全に変更しましたが、私はそれで大丈夫です:

「jarfile C:\users\max korlaar\dropbox\max にアクセスできません」 そして、フォルダ名は max ではありません.. max & alex です。

パスにスペースがあるので、それを引用する必要があります (2 の間に入れます")。

Dim args As String = "-jar  -natives""{1}"" -lwjgl""{2}"" ...etc..etc..."

そうしないと、Java 実行可能ファイルは、渡された引数を区別できなくなります。

于 2012-12-12T13:26:15.670 に答える