我使用Inno设置创建的设置主要是注册一些DLL。
现在我想添加一些条件行为。如果在系统上安装/注册了另一个DLL,则应采取某种路径。
是否可以使用Inno设置来检测某个DLL是否在Windows中注册?
我想检查的DLL不是来自我。我唯一知道的是它的名字,但我不知道任何COM对象或CLSID。
答案 0 :(得分:0)
没有像" DLL注册"因此。仅注册COM对象。所以你必须知道,DLL注册的COM对象是什么;然后检查那些。
只有你可以做的其他事情,是遍历整个HKEY_CLASSES_ROOT
寻找带有DLL的条目。但即使在快速机器上也可能需要几十秒钟。