在NETFX 4.0工具之外运行sn.exe时遇到问题

sti*_*tic 4 .net .net-4.0 sn.exe

有没有人弄清楚为什么.net 4.0的sn.exe崩溃如果在外面运行崩溃C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\ ?(使用Windows XP,32位)

Visual Studio 2010工作得很好,sn工作在NETFX 4.0工具中(直接调用或在PATH上调用).

.net 3.5版本(来自..\Bin)工作正常,可以移动.

我只是试图获得一个自动构建,但似乎sn.exe需要住在它的位置......这可能是什么?我错过了一些明显的东西吗

sti*_*tic 6

感谢Process Monitor我得到了......

显然,.net 4.0中sn.exe,gacutil.exe或PEVerify.exe的资源被解压缩到默认位于C:\ Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools \的外部文件夹1033即sn.exe文件是snrc.dll - 沿着你的sn.exe新位置复制..\1033\snrc.dll并进行设置.

找到它只是因为PEVerify.exe提供了一些比sn更有意义的错误消息(它只是崩溃了)