alterware-launcher/Program.vb

40 lines
1.2 KiB
VB.net

Imports System
Imports System.IO
Imports System.Net
Imports System.Net.Http
Module Program
Private master As String = "https://master.alterware.dev"
Sub download_and_run(game As String)
Dim filename As String = game & ".exe"
Dim remote_path As String = If(game = "iw4-sp", "/iw4/", "/iw5/")
Console.WriteLine("Downloading " & game & "...")
Using wc As New WebClient
wc.DownloadFile(master & remote_path & filename, filename)
End Using
Console.WriteLine("Starting " & game)
Dim p As Process = Process.Start(filename)
p.WaitForExit()
End
End Sub
Sub Main(args As String())
Dim game As String
Try
game = args(0)
Catch ex As Exception
If File.Exists("iw4sp.exe") Or File.Exists("iw4mp.exe") Then
game = "iw4-sp"
ElseIf File.Exists("iw5sp.exe") Or File.Exists("iw5mp.exe") Or File.Exists("iw5mp_server.exe") Then
game = "iw5-mod"
Else
Console.WriteLine("No game specified nor found in local directory")
Console.ReadLine()
Return
End If
End Try
download_and_run(game)
End Sub
End Module