我正在尝试使用 EXE 公开的 COM 函数。我使用 Visual Studio 2010(在 windows7/x64 机器上)创建了一个 C# 项目,并添加了对该 EXE 的引用,然后将隔离标志设置为 true。当我构建解决方案时,我得到它公开的每个类的错误。
隔离 COM 引用“FNCClient11Lib”时出现问题:注册表项“HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID{e49b30c9-6d7e-48f5-91da-f2f0414c6a13}\InProcServer32”缺少值“(默认)”。
这些条目在该位置的注册表中不存在,但在此处存在(如下)
HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID{E49B30C9-6D7E-48F5-91DA-F2F0414C6A13}
- 有什么方法可以在构建时将其指向注册表中的正确位置?
- 我可以引用一个EXE吗?到目前为止,我看到的所有示例都仅引用 DLL。