atl工程在vs2013编译的时候会在编译成功之后去使用 regsvr32 去注册 生成的 .dll

偶尔在编译的时候会遇到下面的错误:

error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.

 

如果你的atl工程依赖了第三方库dll的话,需要把那些所依赖的dll拷贝到你的 项目生成的比如 test.dll 的同一目录

这样才能注册成功该dll

-----------------------------

总结:atl如果使用第三方库dll的话需要把那些dll都拷贝到项目生成目录下

posted on 2017-07-28 16:17  瓦楞球  阅读(885)  评论(0编辑  收藏  举报