64位VS2008 Post Build事件命令行

时间:2010-03-03 23:18:24

标签: visual-studio

我正在尝试使用post build命令行在GAC中获取我的类库。 它是:

"%programfiles%\Microsoft SDKs\Windows\v6.0A\Bin\x64\gacutil.exe" -if $(TargetPath)

我没有看到任何错误,但我的DLL没有进入GAC。 但是,我可以从DOS提示符运行它,它的工作原理。 我需要做些什么特别的事情才能让这个命令在VS中运行?

3 个答案:

答案 0 :(得分:2)

答案是在64位系统上,%programfiles%需要替换为

%ProgramW6432% or %ProgramFiles(x86)%

感谢所有帮助。

答案 1 :(得分:1)

您是在Vista,Win7还是Win 2008下运行,而UAC正在使Visual Studio在非管理环境中运行?并且您正在使用管理员权限启动命令提示符?

答案 2 :(得分:0)

您可能需要在目标周围加双引号:"$(TargetPath)"