.net in windows versions


I am using click once technology to deploy my .net application, which versions of windows automatically comes with net?


Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Christopher Jay WolffWiggle My Legs, OwnerCommented:
This blogger has spent months figuring it out and here is his list of results.


The Microsoft option for looking into this appears to start out a little vague and is depicted with this msdn link.

Tapan PattanaikSenior EngineerCommented:
Hi vcharles,

Please check the .NET Framework version history which includes (Windows and Windows Server)

.NET Framework History

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
David Johnson, CD, MVPOwnerCommented:
The operating system may come with a version of .net but it may not always be available but an installable feature that is available via programs & settings / windows components
CompTIA Network+

Prepare for the CompTIA Network+ exam by learning how to troubleshoot, configure, and manage both wired and wireless networks.

Jacques Bourgeois (James Burger)PresidentCommented:
Most of the time, all of this is useless.

A version of Windows that did not come with .NET can have .NET installed.

A version of Windows that comes with .NET can have almost any version installed.
     The version that came with the operating system could have been updated to a newer one.
     Because it is not part of the OS, it could have been removed by the user or an administrator.
     In some scenarios, you need to install an older version for some programs to work, even if a newer one is already installed.
vcharlesAuthor Commented:
Hi,  Thank you for all the comments, my app was developed with VS 2014 (.net 4.0), deploying an app with clickonce technology was to work aound the need for admin rights to install the app, need  to inform users which versions of Windows may already have .net 4.0 installed.
Jacques Bourgeois (James Burger)PresidentCommented:
In the Publish page that you use to prepare a ClickOnce installation, you can specify, under prerequisites, which version of the framework is required for your application.

Once selected, at the bottom of the window you can indicate that the framework should be installed from the vendor's website.

Setting that will add a message indicating the need to install the framework in the web page that is created when you Publish your installation. Under the message is a button that the user can click to install the framework from Microsoft.

No admin rights is required. This will install the framework, and then your application. If the user has a version of Windows that is too old to support your version of the framework, he will be told so.
vcharlesAuthor Commented:
Thank you, will try it and write back.
vcharlesAuthor Commented:
Another question, App developed with VS2010 should only run with  .net version 4.0 or higher right?
David Johnson, CD, MVPOwnerCommented:
make a dependency for .net framework 4.0
Jacques Bourgeois (James Burger)PresidentCommented:
The version of Visual Studio is not directly linked to the version of the framework. You can target an earlier version in the Application tab of the Project Properties window.

This is usually done before starting to work on the project however. If you developed for 4.0 and then try to compile for 3.5, it will not compile if you have used features that appeared only in 4.0. The compiler will give an error on these pieces of code. You will then either have to adapt the code to 3.5 or leave it at 4.0.
vcharlesAuthor Commented:
Thank You.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
.NET Programming

From novice to tech pro — start learning today.