If I make an application in Visual Studio (Windows Form App) and write the code in Visual Basic. After I compile it to .exe do I need vb runtime to run on other PC? Or it runs with no problem as C++ apps do. Thanks.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You probably came from those old days of VB6 and prior, when you had to install VB runtime on a target machine to run your application. Same as how you install Visual C++ redistributable to run Visual C++ applications these days.
The important thing to understand about .NET is that it does not matter which language you use to write a .NET application. It will only require .NET framework to be installed on the target machine, which has to match the version you are targeting in your application. Of course, if you reference 3rd party DLLs, that’s extra, same as any other framework.
This is why you are free to pick the language of your choice, without impacting your development strategy, whether it be VB.NET, C# or any other .NET language, and you can change it later, if you decide to. There are free converters available to migrate between different .NET languages, which makes it flexible for you as a developer.