4
我在Visual Studio中構建新類。這些最終會生成通過VS IDE自動註冊的DLL文件。regasm DLL位置
這些相同的DLL(並且只有DLL沒有TLB)被髮送到它們通過REGASM工具註冊的客戶端。
如何識別客戶端已註冊哪些DLL,這些DLL的版本以及這些DLL駐留在客戶機上的位置?
我認爲所有這一切都在註冊表內,我只是不知道在哪裏。
感謝, 基思
我在Visual Studio中構建新類。這些最終會生成通過VS IDE自動註冊的DLL文件。regasm DLL位置
這些相同的DLL(並且只有DLL沒有TLB)被髮送到它們通過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應用程序下搜索,您將在那裏找到您的DLL。
您的用戶現有的DLL註冊使用相同的GUID的唯一可行的方法是,當她得到了DLL從您。應用常規的COM技術來避免DLL地獄,改變接口時更改GUID。 –