Pergunta

Eu tenho uma DLL que pretende registar com meu GAC. I digite o comando:

gacutil /i c:\temp\msvcr100.dll

e eu recebo o erro:

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

Tudo o que tenho é a DLL. Existe uma maneira de criar / fake / ignorá-lo?

Para os interessados, eu estou tentando extrair o Visual Studio 2010 e .NET 4.0 CTP do VHD e executá-lo em minha caixa física. Como uma nota lateral, isso foi tentado?

Foi útil?

Solução

É este realmente um DLL GAC-capaz? Não parece como ele. Talvez seja apenas REG-capaz? Por que você quer GAC-lo?

Outras dicas

"Para os interessados, eu estou tentando extrair o Visual Studio 2010 e .NET 4.0 CTP do VHD e executá-lo em minha caixa física. Como uma nota lateral, isso foi tentado?"

FYI - Neste ponto há uma imagem ISO cheio de Beta 1 você pode baixar e executar legalmente em seu desktop se você quiser

.

VS 2010 beta 1 no MSDN

É apenas para assinantes do MSDN neste momento embora. Será adicionado ao Microsoft transferências posteriores.

EDIT: Ele está agora aberto para que todos possam baixar

Eu experimentei isso com (aparentemente) dlls corruptos (presumo falhou cópias de unidades USB).

Você tem certeza que "extrato [ndo] o Visual Studio 2010 e .NET 4.0 CTP do VHD" não viola o contrato de licença? Se a Microsoft queria que você "executá-lo [VS2010] na minha caixa de física", eles teriam apenas tornou disponível como um noraml instalar.

Se você pode criar o manifesto (não tenho certeza o que se deve olhar como) é fácil suficiente apenas para carregar a DLL no editor de recursos do Visual Studio (File-> Open-> Arquivo -> [selecionar dll] -> [clique para baixo chevron no botão Abrir.] -> exibição de recurso) e apenas adicionar o manifesto para a dll

Eu suponho que o mesmo processo é feito quando você arrastar e soltar para C: \ Windows \ assembly?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top