Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 377
  • Last Modified:

how .NET Framework is installed.

Hi

How can i check that .NET  Framework is installed before launching my .NET  Framework application from c++ code?

Regards
0
quali
Asked:
quali
  • 2
1 Solution
 
rajeev_devinCommented:
0
 
AlexFMCommented:
You can test whether mscoree.dll exists in the %SystemRoot%\system32 directory.
To determine which .NET Framework versions are installed, enunerate keys under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy
0
 
qualiAuthor Commented:
>>You can test whether mscoree.dll exists in the %SystemRoot%\system32 directory.
how can i test it in c++ programme?
0
 
AlexFMCommented:
BOOL FileExists(LPCTSTR sFileName)
{
    TCHAR name[1000];

    ExpandEnvironmentStrings(sFileName, name, 1000);

    DWORD dwResult = GetFileAttributes(name);

    if ( dwResult == 0xffffffff  ||
        dwResult & FILE_ATTRIBUTE_DIRECTORY )
    {
        return FALSE;
    }

    return TRUE;
}

if ( FileExists(_T("%SystemRoot%\\system32\\mscoree.dll")))
{
    // exists
}
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now