Проблема с запущенным sn.exe вне NETFX 4.0 Tools

Кто-нибудь выяснил, почему версия.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 должен жить там, где он есть... Может ли это быть вещь? Я что-то упускаю из виду?

1 ответ

Благодаря Process Monitor я получил его...

Очевидно, ресурсы для sn.exe, gacutil.exe или PEVerify.exe в.net 4.0 извлекаются во внешнюю папку, которая по умолчанию находится в C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\1033 т.е. файл sn.exe - snrc.dll - скопируйте..\1033\snrc.dll в новое местоположение sn.exe, и все готово.

Нашел его только потому, что PEVerify.exe выдает чуть более значимые сообщения об ошибках, чем sn (который просто вылетает)

Другие вопросы по тегам