最近我将一个C ++ COM服务器项目从Visual Studio 2008迁移到Visual Studio 2012.显然一切顺利,除了postbuild事件,这是
"$(TargetPath)" /RegServer
注册COM服务器EXE。它给了我以下输出:
error MSB3073: The command ""D:\MVo\Phoenix2 VS2012\20_SOFTWARE\SRC\Debug\Phoenix2CMM.exe" /RegServer
:VCEnd" terminated with code -2147024891
当省略引号时,它将以代码9009退出。
扼杀,当我在cmd窗口中运行相同的语句时,不会发生任何错误,无论它是否以管理员身份运行。 posbuild尚未在VS2008中发出警告或错误。发生了什么事?