开发者

Check .NET 4 Full Framework is installed

开发者 https://www.devze.com 2023-01-07 22:40 出处:网络
If the .NET 4 Framework is not installed, the application bring a message, but if on开发者_开发问答ly the client framework is installed and the application need the Full Framework, nothing happened an

If the .NET 4 Framework is not installed, the application bring a message, but if on开发者_开发问答ly the client framework is installed and the application need the Full Framework, nothing happened and the application starts.

Is there a way to check if .NET 4 Full Framework is installed on the target system and not only the Client Framework?

I search a solution to check it with the "app.manifest" file or in C# on program start.


The best way to check if it exists is to follow the advice of the authors and check for the existence of the appropriate registry entry.

The details for each of the keys, including .Net 4, can be found at this reference http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785


Go to your Project Properties screen (Main menu Project/Properites) and then select the Publish tab. Click on the "Prerequisites" button you'll note in the list that the check box for "Microsoft .NET Framework 4 Client Profile (x86 and x64)" is already checked.

Tick the checkbox for "Microsoft .NET Framework 4 (x86 and x64)" above it.

Then republish your projeect.

On installation it should now check for the full framework and install it if not present.

0

精彩评论

暂无评论...
验证码 换一张
取 消