【发布时间】:2015-10-13 10:19:58
【问题描述】:
我对 C# active X 部分非常陌生,并且喜欢 MFC,因此这个问题可以在其他论坛或问题中重复。我尝试了 3 个小时的谷歌,但没有结果。
有一家第三方公司为我们提供了一个原生的 activeX 控件,我们正在我们的 MFC dll 应用程序中使用它。当我在“c:\Windows\Microsoft.NET\Framework\v4.0.30319”文件夹中复制所有第三方提供的activeX dll并使用“c注册activeX”时,ActiveX成功启动并正常工作:\Windows\Microsoft.NET\Framework\v4.0.30319\RegASM.exe /tlb UseItActiveX.dll”命令。
现在,我想将我的 MFC dll 发布到市场上,因此我需要将第三方 ACTIVEX dll 合并到 MSI 构建中。
限制是,在发布环境中,我必须将 ACTIVEX dll 复制到“C:\Program Files\UseIt Software\common”文件夹中。
那么,如何从 C:\Program Files\UseIt Software\common 文件夹而不是 "c:\Windows\Microsoft.NET\Framework\v4. 0.30319"。
注意:当我将 ACTIVEX dll 复制到发布环境的 c:\Windows\Microsoft.NET\Framework\v4.0.30319 文件夹中时,activeX 控件的所有功能都可以正常工作。
请指导。
【问题讨论】:
标签: c# .net mfc installation activex