If My.Computer.FileSystem.FileExists("pack/locale_ro.epk") Then My.Computer.FileSystem.DeleteFile("pack/locale_ro.epk")
PB_GSM.Value = 10
If My.Computer.FileSystem.FileExists("pack/locale_ro.eix") Then My.Computer.FileSystem.DeleteFile("pack/locale_ro.eix")
PB_GSM.Value = 20
If My.Computer.FileSystem.FileExists("pack/root.epk") Then My.Computer.FileSystem.DeleteFile("pack/root.epk")
PB_GSM.Value = 30
If My.Computer.FileSystem.FileExists("pack/root.eix") Then My.Computer.FileSystem.DeleteFile("pack/root.eix")
PB_GSM.Value = 40
My.Computer.Network.DownloadFile("http://example")
私はすべてを正しく書いたと信じていますが、「if」-s をどのように書いても問題ありません。それらを終了することはできません。行の隣にEnd ifを書いた場合、「End ifの前に一致するifが必要です」のようなものがあります。また、別の問題として、ダウンロード リンクに関する行に下線が引かれ、「アクセス可能な 'DownloadFile' がこの数の引数を受け入れないため、オーバーロードの解決に失敗しました」と表示されます。
PS: これは metin2 パッチャーの試みです。正確な方法はわかりませんが、必要なファイルだけでゲームを更新する方法だと確信しています。助けてくれてありがとう :)