Hey. I want write my own launcher/updater. Can someone tell me what i must learn to do it?
Hey. I want write my own launcher/updater. Can someone tell me what i must learn to do it?
Visual Basic ftw !
Long Answer: You can't
Long Useful answer:
To write a custom launcher without a update functionality you want to use some language with proper GUI builder tools, C# and Visual Studio is recommended and free, while you also got the option to code Pascal and pay for Borland Delphi.
Basically you just need to run the engine.exe with some parameters (I forgot the right ones, go search for more info).
If you want to support a updater you either have to write your own solution, or find the network specifications for the updater tools. Writing a custom solution is by far the easiest, but still rather complex, and takes a lot of work.
But since you asked, I highly doubt you have the skills required to do so, and since you didn't search to read the previous discussion about this.
Boarderkoen / woopp
Visual Basic is officially deprecated, and no longer supported by Microsoft.
You should instead redirect people to C# which have the same options, and the power of object orientated development.
Also recommending Pascal is silly, as Delphi is not free. There's no reason to break the law to write in a outdated language with no future in it.
Well, if you use Visual Studio, I'd say due to the Intellisense and documentation, learning C# is easier than most other languages.
It's by far the easiest development platform to set up, and it expands to enterprise level development with a minimum of hassle (something you can't say about Eclipse).
Learning a OO language is not hard, you just have to think logically and spend a hours time learning the syntax. I don't get why people think NOT writing { } is less confusing than writing them.
int myFunction(int myArg)
{
return myArg + 1;
}
versus
FUNCTION myFunction( INTEGER arg1 )
RETURN myArg + 1
END FUNCTION
Thanks. I start my adventure with pascal and i want learn i ;) Maybay when i write my own updater ;