Создать собственное изображение для сборки, но пропустить проверку строгого имени

Возможное дублирование: Преобразование.net exe в родной win32 exe?

У меня есть сборка, установленная в GAC, которая была изменена с помощью reflexil, и она зарегистрирована для пропуска проверки строгого имени с помощью sn -VR *,<public_token>, Проблема в том, что эта сборка уже была создана, и существует собственный образ, поэтому CLR все еще загружает "старую" версию. Когда приложение копируется на другой компьютер с измененной сборкой, помещенной в его локальный каталог, оно работает нормально (платформа не выполняет проверку строгого имени, когда сборка находится в локальном каталоге). Поэтому я попытался удалить Ngened образ с помощью ngen uninstall <assembly name> Команда и он успешно удален, затем установите его снова, используя измененную сборку, но выдает ошибку о проверке строгого имени. Так что теперь у меня есть измененная сборка в GAC, зарегистрированная для пропуска проверки, без образа ngen и приложения, которое не будет запускаться на этом компьютере. У вас есть какое-либо решение этой проблемы. Заранее спасибо.

0 ответов

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