如果我正在使用的计算机没有注册 msdia100.dll,我需要注册它。我不用查看注册表,只需运行regsvr32 msdia100.dll
。这样做安全吗?我的意思是,多次运行 regsvr32.exe 可以吗?
或者,有什么方法可以检查某些 dll 是否已注册?
答案1
它非常安全。
要检查某个东西是否已注册,您必须编写一个程序来检查正确的注册表项。这不是一项简单的任务,尤其是当可能注册了多个版本的 dll 时。
答案2
2019 年更新
不确定这在 2011 年是否可行,但现在可以通过打开 regedit 并转到编辑 > 查找并按 DLL 的名称进行搜索。如果已注册,一段时间后您将看到一个以此 DLL 的 GUID 命名的文件夹,其中包含一些额外信息和已安装 DLL 的物理位置。