首页 > 解决方案 > 防止在旧 Windows 系统上启动程序

问题描述

我们有 Server 2012 和 Windows 8.1 的最低系统要求。

我们有用 C++ 编写的程序。

我们安装程序中的某些程序仍然不使用较新的 DLL,而是在 Windows 7 或 Windows 2008 R2 上启动。有些使用较新的 DLL,并且不会以找不到此类 DLL 的消息开头。

有没有办法防止在带有清单或类似内容的旧 Windows 系统上启动程序?我希望用户看不到“找不到 DLL 消息”。

最好的方法:Windows Loader 告诉用户可执行文件与这个操作系统不匹配。

我知道这适用于操作系统的 Windows 可执行文件。将较新的 EXE 从 Windows 10 复制到旧的 Windows 版本,即使不使用新的特定 DLL。

标签: c++windows

解决方案


推荐阅读