I fixed it.
I am now going to try to fix the exe downloading. I'll update here. :)
EDIT: It works now. It's hacky, but it works.
private const string exeData = @"Wow.exe";
private const string exeDataStr = "Wow.exe";
private const string exePath = "http://example.com/update/Wow.exe";
This is quite a feat for me though. I've never coded in C# before. You did really well documentating the code, Tommy. :)
WebClient webClient2 = new WebClient();
Uri uri2 = new Uri(exePath);