我已经编写了一个小驱动程序 DLL,我希望将其部署在很多 XP 机器上,其中一些机器肯定会缺少 dll 等。直到今天我的 Dll 只依赖于 KERNAL32.DLL,我很高兴。我刚刚添加了对 RegOpenKeyEx 的调用,因为我需要知道注册表 kex 存在并且突然 Dependency walker 列出了对 ADVAPI32.DLL 的依赖关系,而 ADVAPI32.DLL 又依赖于许多 dll。
这是否让我担心我现在依赖 100 多个 DLL,或者这只会在系统损坏到无法运行的情况下导致问题?
有没有办法以较少的依赖项读取注册表?