I have been using NSIS for years to distribute my application. I have upgraded the app from .Net 3.5 to .Net 4.7.1 and am having problems getting NSIS to check for the new .Net runtime. I am using the NsisDotNetChecker by Alexei Sitnikov which was just updated yesterday to support .Net 4.7.1. All I did was replace the old line with the new one:
old code:
!include "DotNET35.nsh"
Function .onInit
!insertmacro DOTNET35_CHECK
FunctionEnd
new code:
!include "DotNetChecker.nsh"
Function .onInit
!insertmacro CheckNetFramework 471
FunctionEnd
When I go to run the install on Window 10 without any .Net runtime, it simply installs. Any suggestions on what I should do to trouble shoot this issue?