Domanda

Ho una DLL che desidero registrare con il mio GAC. Inserisco il comando:

gacutil /i c:\temp\msvcr100.dll

e ottengo l'errore:

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

Tutto quello che ho è la DLL. C'è un modo per crearlo / fingere / bypassarlo?

Per chi è interessato, sto tentando di estrarre Visual Studio 2010 & amp; .NET 4.0 CTP dal disco rigido virtuale ed eseguirlo sulla mia scatola fisica. Come nota a margine, questo è stato tentato?

È stato utile?

Soluzione

Questa è effettivamente una DLL che supporta GAC? Non sembra. Forse è solo registrabile? Perché vuoi GAC it?

Altri suggerimenti

"Per chi è interessato, sto tentando di estrarre Visual Studio 2010 & amp; .NET 4.0 CTP dal disco rigido virtuale ed eseguirlo sulla mia scatola fisica. Come nota a margine, questo è stato tentato? & Quot;

FYI - A questo punto c'è un'immagine ISO completa della Beta 1 che puoi scaricare ed eseguire legalmente sul tuo desktop se vuoi.

VS 2010 beta 1 su MSDN

A questo punto è solo per gli abbonati MSDN. Verrà aggiunto ai download di Microsoft in seguito.

EDIT: ora è aperto a tutti per il download

L'ho sperimentato con DLL (apparentemente) corrotte (suppongo che copie fallite da unità USB).

Sei sicuro che " extract [ing] Visual Studio 2010 & amp; .NET 4.0 CTP dal disco rigido virtuale " non viola il contratto di licenza? Se Microsoft avesse voluto che tu lo eseguissi [VS2010] sulla mia casella fisica ", lo avrebbe appena reso disponibile come installazione noraml.

Se riesci a creare il manifest (non sono sicuro di come dovrebbe essere) è abbastanza semplice caricare la DLL nell'editor di risorse di Visual Studio (File- > Open- > File- > [seleziona dll ] - > [fai clic su chevron sul pulsante Apri] - > Visualizzazione risorse) e aggiungi il manifest alla dll.

Suppongo che lo stesso processo venga eseguito quando si trascina e rilascia in C: \ Windows \ assembly?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top