fail to detect .Net framework 4.5

Answered

Comments

4 comments

  • Avatar
    jesus

    Hi Sylv21,

    Unfortunately, Installbuilder doesn't support currently checking a greater version than 4.5 of the .Net Framework. However, we have worked on it, and it will be supported in the next release of InstallBuilder.

    In the meantime, we can provide you with a build of InstallBuilder that has implemented it. If you want it, could you confirm it sending to support@bitrock.com an email?

    0
    Comment actions Permalink
  • Avatar
    Sylv21

    Thank you for answering.

    Do you have any idea of a release date for the next version ? I can wait a few weeks, if it takes longer I may contact the support to get this build.

    Regards,

    0
    Comment actions Permalink
  • Avatar
    CV1

    In the Installbuilder ChangeLog is nothing mentioned yet, with a new .NET version detection.

    I have installed the 16.6 bitrock version, and it does not support the .NET 4.6 detection.

    When will the feature be supported?

    0
    Comment actions Permalink
  • Avatar
    CV1

    Thanks Jesus! But I did it already with reading it from the registry:

    <registryGet>
    
                <abortOnError>0</abortOnError>
                <key>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full</key>
                <name>Release </name>
                <variable>dotnet_release_version</variable>
            </registryGet>
            <logMessage>
                <text>.NET Realease Version: ${dotnet_release_version}</text>
            </logMessage>
            <setInstallerVariable>
                <name>dotnetVersionMatching</name>
                <value>0</value>
            </setInstallerVariable>
            <setInstallerVariable>
                <name>dotnetVersionMatching</name>
                <value>1</value>
                <ruleList>
                    <ruleGroup>
                        <ruleEvaluationLogic>or</ruleEvaluationLogic>
                        <ruleList>
                            <compareValues>
                                <logic>equals</logic>
                                <value1>${dotnet_release_version}</value1>
                                <value2>394254</value2> <!-- means .NET 4.6.1 on Windows 10-->
                            </compareValues>
                            <compareValues>
                                <logic>equals</logic>
                                <value1>${dotnet_release_version}</value1>
                                <value2>394271</value2> <!-- means .NET 4.6.1 on all other Windows except Windows 10-->
                            </compareValues>
                        </ruleList>
                    </ruleGroup>
                </ruleList>
            </setInstallerVariable>
    
    0
    Comment actions Permalink

Please sign in to leave a comment.