Проблема с запущенным sn.exe вне NETFX 4.0 Tools - PullRequest
4 голосов
/ 06 января 2011

Кто-нибудь выяснил, почему версия .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 Ответ

6 голосов
/ 06 января 2011

Благодаря 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 (который просто падает)

...