如何在客户端windows 7 机器上安装OpenGL/OpenTK?

How to install OpenGL/OpenTK on client windows 7 machine?

我们基于 C# Winforms OpenTK 的应用程序无法 运行 在 Windows 7 32 位客户端计算机上运行,​​因为它依赖于 OpenGL 1.5 功能。似乎由于机器上没有合适的 OpenGL DLL,它默认使用 OpenGL 1.1 模拟器,如下所述:

https://www.opengl.org/wiki/Getting_Started#Windows

显卡本身支持OpenGL 4.2:

http://www.geforce.com/hardware/desktop-gpus/geforce-gt-520/specifications

我们已经在完全管理员权限下从 NVIDIA 网站安装了最新的 NVIDIA 驱动器。

然而,当我们 运行 需要 OpenGL 1.5 的 OpenTK 样本时(例如 "picking" 或 "VBO static/dynamic"),我们会收到错误信息,指出机器是在 OpenGL 1.1 上,或 "Access violation".

我已经在网上搜索了解决方案,但无济于事,我们正在用头撞墙。

在物理支持 OpenGL 4.2 的 windows 机器上安装最新 OpenGL 的正确、可靠的方法是什么?

However still when we run the OpenTK samples requiring OpenGL 1.5 (eg. "picking" or "VBO static/dynamic") we get errors specifying that the machine is on OpenGL 1.1, or "Access violation".

您正在使用的特定 OpenTK 二进制文件以某种方式创建 OpenGL-1.1 上下文。您是使用预编译版本的 OpenTK 还是自己从源代码编译的?我强烈建议创建自定义构建。

What is the correct, reliable way to install the latest OpenGL on a windows machine which physically supports OpenGL 4.2?

安装从供应商网站下载的原始供应商驱动程序。你已经这样做了,所以你的麻烦是其他原因造成的。

不幸的是,我们陷入了一个鲜为人知的事实——OpenGL 在通过 RDP 登录时通常无法正常工作。

直接和通过其他远程访问工具使用机器,它工作正常。