当我在XP上使用Visual Studio 2008时,一切都很好。但是当我在Vista上使用相同的东西时,我总是在编译Visual C ++项目时收到此错误消息。如何解决这个问题?
1>Project : error PRJ0050: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.
答案 0 :(得分:2)
尝试使用“以管理员身份运行”选项启动visual studio。 (右键单击 - >以管理员身份运行)
如果这不起作用,请在DLL上运行dependency walker(depends.exe)以查看是否缺少任何内容并尝试使用以下命令从提升的命令提示符注册:
regsvr32 mydll.dll
regsvr32.exe应该提供有关失败的更多信息。
答案 1 :(得分:1)
我遇到了同样的问题。调查范围包括用户帐户控制,禁用注册和缺少依赖关系。
在查看输出注册时,我的问题已得到解决。转至:属性 - >链接器 - >一般 - >注册输出。将其设置为否。您需要执行此操作以进行调试和发布配置。 这解决了我的问题。