例如,我用工程向导建立一个atl的dll工程,下一步下一步直道最后。我F7编译,编译的末尾提示我:
1>  ATLProject02.vcxproj -> d:\users\a\documents\visual studio 2012\Projects\ATLProject02\Debug\ATLProject02.dll
1>D:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(1609,5): warning MSB3075: The command "regsvr32 /s "d:\users\a\documents\visual studio 2012\Projects\ATLProject02\Debug\ATLProject02.dll"" exited with code 5. Please verify that you have sufficient rights to run this command.
1>D:\Program Files\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(1621,5): error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the component from a command prompt with elevated permissions.
2>------ Skipped Build: Project: ATLProject02PS, Configuration: Debug Win32 ------我再次按下F7的话,又没有错误了。
1>------ Build started: Project: ATLProject02, Configuration: Debug Win32 ------
1>  ATLProject02.vcxproj -> d:\users\a\documents\visual studio 2012\Projects\ATLProject02\Debug\ATLProject02.dll
2>------ Skipped Build: Project: ATLProject02PS, Configuration: Debug Win32 ------
2>Project not selected to build for this solution configuration 
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 1 skipped ==========我反复折腾了几次。都是同样的问题。这个问题到底出在哪里呢?