构建警告 - 隔离COM引用

bkn*_*l22 5 c# com msbuild regfreecom visual-studio

我在.NET 3.5应用程序中引用了一些活动x控件,我们使用reg免费COM.当我构建解决方案成功构建但有一堆警告声明"问题隔离COM引用'ActiveXControl':注册表项:'路径'未导入",因此生成的清单不完整.

确切的错误是:

C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets (,): 
warning MSB3179: Problem isolating COM reference 'LegaceActiveXControl': 
Registry key 'HKEY_CLASSES_ROOT\CLSID\{GUID}\Implemented Categories\{AnotherGUID}' was not imported.
Run Code Online (Sandbox Code Playgroud)

奇怪的是,其中一个活动的x控件是成功构建的,但另一个不是即使它看起来像参考属性是相同的.

我目前唯一能想到的是我在x64位机器上构建.警告中的注册表路径是注册表的64位部分中的路径,但是活动的x控件在Wow6432Node中注册.

所有项目都有x86的目标平台和.NET 3.5的框架.有没有办法告诉MSBuild查看32位注册表或者还有其他我缺少的东西?

提前致谢.