检查 .NET 4 完整框架是否已安装

发布于 2024-09-09 09:50:17 字数 199 浏览 4 评论 0原文

如果未安装 .NET 4 Framework,应用程序会发出一条消息,但如果仅安装了客户端框架并且应用程序需要完整框架,则不会发生任何事情并且应用程序会启动。

有没有办法检查目标系统上是否安装了 .NET 4 Full Framework 而不仅仅是客户端框架?

我搜索一个解决方案,在程序启动时使用“app.manifest”文件或 C# 进行检查。

If the .NET 4 Framework is not installed, the application bring a message, but if only 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.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

却一份温柔 2024-09-16 09:50:17

检查它是否存在的最佳方法是遵循作者的建议并检查是否存在适当的注册表项。

每个密钥(包括 .Net 4)的详细信息可以在此参考中找到 http://msdn.microsoft.com/en-us/kb/kbarticle.aspx?id=318785

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

南风起 2024-09-16 09:50:17

转到项目属性屏幕(主菜单项目/属性),然后选择发布选项卡。
单击“先决条件”按钮,您将在列表中注意到“Microsoft .NET Framework 4 Client Profile(x86 和 x64)”复选框已被选中。

勾选上方的“Microsoft .NET Framework 4(x86 和 x64)”复选框。

然后重新发布您的项目。

安装时,它现在应该检查完整的框架,如果不存在则安装它。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文