Windows C++重定向库
Windows C++ Redirect Libraries
我有一个Microsoft VSTO项目,我集成了一些C++库(特别是POCO C++(。我一直在尝试将安装程序(64位版本(放在一起,当我安装时,我看到找不到某些库。显式使用依赖(依赖步行者(显示库,例如
--> api-ms-win-core-wow64-l1-1-1.dll -> kernelbase.dll
--> api-ms-win-core-xstate-l2-1-0.dll -> kernelbase.dll
--> api-ms-win-core-xstate-l2-1-1.dll -> kernelbase.dll
--> api-ms-win-core-psapi-l1-1-0.dll -> kernelbase.dll
--> api-ms-win-core-psapi-ansi-l1-1-0.dll -> kernelbase.dll
显示为缺失。现在,这些库被定义为窗口重定向库。但是在系统上,它们显示为缺失。现在我可以在开发系统上安装应用程序,这些库显示正常。我认为这可能是一个不正确的VC++目标链,所以我降低了目标CVS 2015。但是同样的库显示为丢失。
有人可以帮助描述如何识别和确定应该使用什么部署(VS C++明智
(。彼得
理解许多旧库已被"伞形">库取代可能会有所帮助,如下所述:
伞形库是导出 Win32 API 子集的单个静态链接库。例如,名为 OneCore.lib 的伞式库为所有 Windows 10 设备通用的 Win32 API 子集提供导出。
- https://learn.microsoft.com/en-us/windows/win32/apiindex/windows-umbrella-libraries
- https://learn.microsoft.com/en-us/windows/win32/apiindex/windows-apisets
- https://learn.microsoft.com/en-us/uwp/win32-and-com/win32-apis
对于W10:
- api-ms-win-core-heap-l2-1-0.dll 在 10.0.14393 中引入
- api-ms-win-core-libraryloader-l1-2-1.dll 在 10.0.10586 中引入。在 10.0.14393 中移入
api-ms-win-core-libraryloader-l1-2-0.dll
。 - api-ms-win-core-wow64-l1-1-1.dll 在 10.0.17134 中引入
- api-ms-win-ntuser-sysparams-l1-1-0.dll 在 W10 上不存在。是W7吗?
相关文章:
- 如何将stdout重定向到stderr
- 编写时C++中的输入重定向问题
- 获取通过重定向传入的输入文件的名称?
- Windows C++重定向库
- 写入文件 a.txt,而终端重定向到文件 b.txt
- 使用 dup2() 进行输入重定向
- 将 clangd stderr 重定向到文件而不是控制台
- 如何在C++中获取重定向网页的URL
- 将标准输出重定向到ostream
- 如何撤消此代码上的 cin 重定向?
- 使用重定向标准处理子进程中的 kbhit
- 是否可以将子进程的 stdout 重定向到父进程中的另一个文件?
- 重定向输入和输出时如何处理主文件I/O?
- 如何将HTTPS流量重定向到本地主机:443上的代理?
- 使用重定向命令从 stdin 读入的字符串"<"输入文件未正确附加
- 尝试在 Windows 上重定向 stdout 和 stderr——_fileno(stdout) 返回 -2
- 可以将Boost消息队列文件重定向到用户指定的位置
- 在程序执行期间从标准输出重定向到自定义流
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- pybind11将python sys.stdout从print()重定向到c++