Вопрос

У меня есть DLL, которую я хочу зарегистрировать в своем GAC. Я ввожу команду:

gacutil /i c:\temp\msvcr100.dll

и я получаю ошибку:

Failure adding assembly to the cache:   The module was expected to contain an as
sembly manifest.

Все, что у меня есть, это DLL. Есть ли способ создать / подделать / обойти это?

Для тех, кто заинтересован, я пытаюсь извлечь Visual Studio 2010 & amp; .NET 4.0 CTP с виртуального жесткого диска и запустите его на моем физическом компьютере. Как примечание стороны, это было предпринято?

Это было полезно?

Решение

Это на самом деле DLL-совместимая DLL? Это не похоже на это. Может быть, это просто регистрируется? Почему вы хотите GAC это?

Другие советы

" Для тех, кто заинтересован, я пытаюсь извлечь Visual Studio 2010 & amp; .NET 4.0 CTP с виртуального жесткого диска и запустите его на моем физическом компьютере. В качестве примечания, была ли это попытка? & Quot;

К вашему сведению - на данный момент имеется полный ISO-образ Beta 1, который вы можете загрузить и легально запустить на своем рабочем столе, если хотите.

VS 2010 beta 1 в MSDN

Пока только для подписчиков MSDN. Будет добавлено к загрузкам Microsoft позже.

РЕДАКТИРОВАТЬ: теперь он доступен для загрузки всем

Я столкнулся с этим (по-видимому) поврежденными dll (я полагаю, неудачные копии с USB-накопителей).

Вы уверены, что извлекаете Visual Studio 2010 & amp; .NET 4.0 CTP от VHD " не нарушает лицензионное соглашение? Если бы Microsoft захотела, чтобы вы «запустили его [VS2010] на моем физическом компьютере», они просто сделали бы его доступным для установки noraml.

Если вы можете создать манифест (я не уверен, как он должен выглядеть), достаточно просто загрузить DLL в редактор ресурсов Visual Studio (File-> gt; Open-> File- > [select dll ] - > [нажмите шеврон вниз на кнопке Открыть] -> Просмотр ресурсов) и просто добавьте манифест в dll.

Я полагаю, что тот же процесс выполняется при перетаскивании в C: \ Windows \ assembly?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top