C++ Auto-Detect Installed .NET Framework and Execute Specific Program File -- 2

Completed Posted 7 years ago Paid on delivery
Completed Paid on delivery

Write a tiny C++ program that:

- named as "[url removed, login to view]"

- runs silently on any Windows (XP, Vista, W8, W10)

- runs without any dependencies (for example: Microsoft Visual C++ Runtime)

- able to be compiled by any C++ IDE/Development Tools

- read a text configuration file ([url removed, login to view])

- find the highest installed version of .NET Framework as written in the text configuration file

- execute a specific EXE file as written in the text configuration file

- use the icon in the uploaded attachment

Format of Text Configuration File ([url removed, login to view]):

<.NET Version>|<boolean>|<path of EXE Filename>

Example 1 ([url removed, login to view]):

===============================

4.6|0|files\[url removed, login to view]

4.5|0|files\[url removed, login to view]

4.0|1|files\[url removed, login to view]

3.5|0|files\[url removed, login to view]

2.0|1|files\[url removed, login to view]

Explanation Text Configuration File (Example 1)

===============================

Line 1: Do not look for .NET Framework 4.6

Line 2: Do not look for .NET Framework 4.5

Line 3: Look for the presence of .NET Framework 4.0

>>> If exists, execute: ....\files\[url removed, login to view]

>>> If not exists, skip to next .NET Framework

Line 4: Do not look for .NET Framework 3.5

Line 5: Look for the presence of .NET Framework 2.0

>>> If exists, execute: ....\files\[url removed, login to view]

Lastly, if none of the .NET Framework is detected on current PC, display a message: "This program is not supported by this OS.".

Files and Folders Structure:

============================================

...\[url removed, login to view] (This project, written by you)

...\files\[url removed, login to view] (The text configuration file)

...\files\[url removed, login to view]

...\files\[url removed, login to view]

...\files\[url removed, login to view]

...\files\[url removed, login to view]

...\files\[url removed, login to view]

============================================

Note: .NET Framework 4.0 refers to "Extended" version, ignore "Client Profile".

C++ Programming

Project ID: #10442268

About the project

2 proposals Remote project Active 7 years ago

Awarded to:

DesuIsALie

Language: C++ (C++11 or newer would be better, but I guess that doesn't fall into 'any IDE' category; it's 2016 though). External dependencies: None.

$30 USD in 1 day
(4 Reviews)
2.2

2 freelancers are bidding on average $26 for this job

techminds4

Dear Prospect Hiring Manager. Thank you for giving me a chance to bid on your project. i am a serious bidder here and i have already worked on a similar project before and can deliver as u have mentioned I have c More

$25 USD in 1 day
(0 Reviews)
0.0