Question

Je souhaite enregistrer une DLL auprès de mon compte GAC. J'entre la commande:

gacutil /i c:\temp\msvcr100.dll

et j'obtiens l'erreur:

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

Tout ce que j'ai est la DLL. Existe-t-il un moyen de créer / simuler / contourner?

Pour les personnes intéressées, j'essaie d'extraire Visual Studio 2010 & amp; CTP .NET 4.0 à partir du disque dur virtuel et l'exécuter sur ma boîte physique. En guise de remarque, cela at-il été tenté?

Était-ce utile?

La solution

S'agit-il réellement d'une DLL compatible GAC? Cela ne semble pas être le cas. Peut-être que c'est juste regable? Pourquoi voulez-vous le GAC?

Autres conseils

"Pour les personnes intéressées, j'essaie d'extraire Visual Studio 2010 & amp; CTP .NET 4.0 à partir du disque dur virtuel et l'exécuter sur ma boîte physique. En note de bas de page, cela at-il déjà été tenté?

FYI - À ce stade, il existe une image ISO complète de la version bêta 1 que vous pouvez télécharger et exécuter légalement sur votre bureau si vous le souhaitez.

VS 2010 bêta 1 sur MSDN

Cependant, il ne s’agit que des abonnés MSDN. Sera ajouté aux téléchargements Microsoft ultérieurement.

EDIT: le téléchargement est maintenant ouvert à tous

J'ai expérimenté cela avec des dll (apparemment) corrompues (je suppose que les copies des lecteurs USB ont échoué).

Êtes-vous sûr de bien extraire le fichier Visual Studio 2010 & amp; CTP .NET 4.0 à partir du disque dur virtuel " ne viole pas le contrat de licence? Si Microsoft voulait que vous l'exécutiez [VS2010] sur ma boîte physique ", ils l'auraient rendu disponible en tant qu'installation Noraml.

Si vous pouvez créer le manifeste (je ne suis pas sûr de ce à quoi il devrait ressembler), il suffit de charger la DLL dans l'éditeur de ressources de Visual Studio (Fichier-> gt; Ouvrir- > Fichier- > [select dll ] - > [cliquez en bas du chevron sur le bouton Ouvrir] - > Affichage ressources) et ajoutez simplement le manifeste à la dll.

Je suppose que le même processus est fait lorsque vous glissez-déposez dans C: \ Windows \ assembly?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top