Проблема с запущенным 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 (который просто вылетает)