我正在 Visual Studio 中构建新类。这些最终会生成 DLL 文件,这些文件会通过 VS IDE 自动注册。
这些相同的 DLL(并且只有没有 TLB 的 DLL)被发送到客户端,并通过 REGASM 工具注册它们。
如何识别客户端已注册的 DLL、这些 DLL 的版本以及这些 DLL 在客户端计算机上的位置?
我认为所有这些都保存在注册表中,我只是不知道在哪里。
谢谢,基思
我认为以下页面可能会给您一个提示: http: //msdn.microsoft.com/en-us/library/tzat5yw6 (v=vs.100).aspx
所有注册的 COM 类对象都列在 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID 下。如果您通过 MSI 在组件服务中注册您的 COM+,然后在 Program Files\ComPlus Applications 下搜索,您将在那里找到您的 dll。
关于文件属性,请参阅读/写“扩展”文件属性(C#)