我有一个关于Excel DNA的问题 . 我有一个.DNA文件,使用ExcelDNAPack创建一个.XLL Excel加载项 . 我选择将DLL打包到XLL中 .
当我们加载XLL(作为加载项,而不是通过运行regsvr32)时,DLL在HKLM下注册 . 我认为这些DLL将在HKCU下注册,以便多个用户可以使用完全独立的COM注册来运行我们的Excel应用程序(最终,该应用程序将在Citrix盒上为许多用户运行,因此这很重要) .
也许我可以在.dna文件中放置一个设置,指定COM组件应该注册的位置?
谢谢,
PW
1 回答
根据Govert的说法,注册是基于用户's permissions. If there is admin access then it registers in HKLM, otherwise it goes to HKCU. There'的一个关于它的线索HERE .