【发布时间】:2017-06-24 10:58:47
【问题描述】:
尝试在可执行文件中创建 COM 对象并在 C# 项目中使用它:
在可执行文件中创建 COM。
添加类:
编译和运行没有问题。
尝试在 C# 项目中使用并失败。 项目自行注册...失败。可能有什么问题? VS 以管理员身份启动。
【问题讨论】:
-
工具箱需要一个 ActiveX 控件,没有任何迹象表明您实际创建了一个。好吧,你没有,它不可能是一个 EXE 项目,并且“ATL 简单对象向导”不会创建一个。这并不简单。改用 Project > Add Reference,代码中的
new语句。我也非常,非常强烈建议您不要创建 EXE 服务器,当您从托管代码中使用它们时,它们有许多非常锋利的边缘,当 COM 不存在时,它们总是会导致大量出血很好理解。
标签: c# visual-studio-2010 com atl