4

有没有人知道为什么 .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 需要存在于它所在的位置......可能是这样吗?我错过了一些明显的东西吗?

4

1 回答 1

6

Thanks to Process Monitor I've got it...

Apparently resources for sn.exe, gacutil.exe or PEVerify.exe in .net 4.0 are extracted to an external folder that is by default at C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\1033 i.e. the sn.exe file is snrc.dll - copy the ..\1033\snrc.dll along your new location of sn.exe and you are set.

Found it only because PEVerify.exe gives a little bit more meaningful error messages than sn (which just crashes)

于 2011-01-06T15:22:30.273 回答