Setup.msi prompts the user to install the .NET Framework 4.6.1

7

I have a * .msi package of software developed by me with the Visual Studio Setup Project.

When a user attempts to run the installation package on their machine and the installation package does not have version 4.6.1 of the .NET Framework, a message will appear stating that it does not exist and a button to install.

The big problem is that this button redirects the user to the .NET Framework 4.5 installation page

link

What is incorrect, the correct one would be:

link

The result of this is that the unkown user installs version 4.5, re-runs setup.msi and the problem persists, becoming an infinite loop with no resolution!

Any help?

As I've researched, the Visual Studio Setup Project creates an msi package and an exe. This exe is a separate project that is used to verify the prerequisites of the user's PC and installs (correctly) the one that is missing.

The problem is that this results in two files one msi and one exe. Is there a way to package everything just in msi?

Thank you.

    
asked by anonymous 08.07.2016 / 09:10

1 answer

0

If it is not really necessary, avoid using the latest version of the framework, use a more popular one, so the installation becomes simpler for the user.

With the Visual Studio Setup Project I think you can try putting .NET 4.6.1 in the prerequisites, here is an explanation of how to do it: link

    
19.08.2016 / 03:33