安装 EasyX 图形库时检测不到我的 VisualStudio 2019 / 2022

1

EasyX 图形库咋检测不到我的 VS2019,我卸载多次安装多次都没用,求解决办法 ,谢谢

vs2022 可以吗?

ava
import

2019-12-15

1

最新版的 EasyX 支持 vc6、……、vs2015、vs2017、vs2019、vs2022。

至于无法检测到 VS 的原因,可能性很多。例如:

1. 新版本对 VS 的检测更全面。可以尝试下载最新版本 EasyX。

2. 你安装的版本是 VS2019 预览版。

解决办法:EasyX 仅支持正式版的 VS。请卸载预览版 VS,重新下载安装正式版。

3. 你在安装 VS2019 之后,移动或删除了相关文件夹,导致注册表里面记录的路径下找不到 VS2019。

解决办法:将 VS2019 移动回原路径。如果想把 VS2019 放到别的盘,请先卸载 VS2019,然后重新安装,并在安装时选择自己希望的路径。如果已经删除了该路径下的 VS2019,请到注册表里面清理掉相关的 VS2019 注册信息(该操作需要一定的动手能力)。

4. 没有安装 C++ 桌面开发组件。

解决办法:打开 VisualStudio Installer,安装 C++ 桌面开发组件即可。作为测试,请确保以下代码可以执行:

#include <windows.h>
#include <tchar.h>

int main()
{
	MessageBox(NULL, _T("test"), _T("OK"), MB_OK);
	return 0;
}

如果不能执行,请卸载 C++ 桌面开发组件,再勾选重装试试。

5. 系统的安装信息中有错误项。

打开 Windows 设置中的“应用”设置页,列表中是否有多个“Visual Studio 2022”项目?例如,如果之前安装有 VS2022 但是没有正确卸载,而是直接删除了 VS2022 的安装文件夹,导致系统记录了无效的应用信息,可能会干扰 EasyX 安装程序的检测。这时候列表中会留有上一次没有卸载的 VS 安装信息,但是因为文件删除,导致该项信息的图标是错误的。

解决办法:在注册表中清理无效的安装项。该操作需要熟练使用注册表,否则可能会给操作系统带来严重问题。确定要自己操作的话,在注册表中分别找到这两个键(就是文件夹):

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

里面是所有软件的卸载信息。找到 VS2022 所属键(文件夹),根据键内键值判断一下是否是残留的 VS 安装项,如果是,就把这个键删掉即可。

6. 如果仍然无法自动安装,可以考虑手动安装试试,参考 easyx 文档的手动安装步骤:

https://docs.easyx.cn/zh-cn/setup

例如,对于 VS2019 来说,需要复制如下几个文件:

(假设 VS2019 安装在 D:\App\VS2019\)
EasyX安装包\include\easyx.h				拷贝到 D:\App\VS2019\VC\Auxiliary\VS\include
EasyX安装包\include\graphics.h			拷贝到 D:\App\VS2019\VC\Auxiliary\VS\include
EasyX安装包\lib\VC2015\x86\EasyXa.lib	拷贝到 D:\App\VS2019\VC\Auxiliary\VS\lib\x86
EasyX安装包\lib\VC2015\x86\EasyXw.lib	拷贝到 D:\App\VS2019\VC\Auxiliary\VS\lib\x86
EasyX安装包\lib\VC2015\x64\EasyXa.lib	拷贝到 D:\App\VS2019\VC\Auxiliary\VS\lib\x64
EasyX安装包\lib\VC2015\x64\EasyXw.lib	拷贝到 D:\App\VS2019\VC\Auxiliary\VS\lib\x64
ava
慢羊羊

2019-12-15

技术讨论社区