Windows Server 2012 下一个 error MSB3073 的解决办法
文章来自:新浪博客- 巳夲拏彧
Microsoft.CppCommon.targets(113,5): error MSB3073: 命令 " ***.exe " 
/RegServer
Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd”已退出,代码为 
-2147319780。
如图:

1关闭 UAC 直接运行 VS 就可以了
2先用管理员身份运行VS ,再打开项目
3将 devenv.exe 右键属性,勾选 “ 
以管理员身份运行此程序 ”

附第二种情况(2013-06-22 更新)
今天愣是让我遇到了第二种情况,这次是在 Win XP 里,IDE依然是 
VS 2010

Google了个说法,引用一下:
COM 
DLL才需要注册,exe进程外组件会在exe启动后自动注册,编译时不注册。
因此,你可以在工程属性中,注册这一配置为“否”。
这个工程属性为:

这样确实可以编译过了,但运行软件时提示了个错误 " 无法定位程序输入点 GetTickCount64 于动态链接库KERNEL32.dll 上。 "

继续Google,说是 GetTickCount64 这个 API 是 Win Vista之后才有的,Win 
Xp调用肯定出错了,呃呃~~
那好吧,改了 GetTickCount64 调用就可以了。

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号