Reputation: 3320
I want to make an application (windows application) using C# and .NET Framework 3.5.
I want to make the install the application. I want the installation to determine - whether the user has the framework in the system. If the user does not have a framework - I want to install it.
How to create an installation of application with NET Framework 3.5?
Upvotes: 0
Views: 184
Reputation: 56727
You could also use the Windows Installer XML toolkit, which contains ways to determine whether the required .NET version is installed. Also, you get an MSI installer.
Another way would be to use InnoSetup. You can write code using the integrated Pascal script interpreter which checks for the installed framework version.
The Installer project type that comes with "higher" versions of Visual Studio also contains ways to make the .NET Framework a requirement.
I've worked with all three of them and can tell you: it works. There may be other ways, like NSIS, but I haven't used them.
Upvotes: 1
Reputation: 137188
If you use something like ClickOnce to install your application this will happen automatically. When you set it up it determines which version of .NET is required for your application. It doesn't include the required version in the installer - so your installer says the same size regardless - but puts in code that will install the correct version from Microsoft as required.
Upvotes: 2