Question

J'ai un assembly Win32 que j'ai déployé via le programme d'installation dans WinSxS.Tout a bien fonctionné jusqu'à récemment lorsque j'ai mis à niveau mes projets vers VS2013.Depuis la mise à niveau, j'ai remarqué que le programme d'installation génère une erreur et annule l'installation.Après vérification, je me suis rendu compte que le problème venait bien de l'installation de l'assembly Win32 dans WinSxS.Après une exploration plus approfondie, il s'est avéré que le problème ne survenait que lorsque l'assembly était construit dans la configuration Release mais pas dans la configuration Debug.J'ai vérifié les propriétés Linker et Manifest Tool dans les deux configurations et il n'y a aucune différence.Je me demande ce qui pourrait causer un tel problème ?

Le journal de l'installateur indique :

Erreur 1935.Une erreur s'est produite lors de l'installation du composant d'assemblage {65E42E52-10F8-482D-B246-0599A4B162B5}.HRESULTAT :0x800736FD.Interface d'assemblage :IAssemblyCacheItem, fonction :Validation, nom de l'assembly :MyAssembly, procedarchitecture = "x86", publicKeyToken = "75c921dc6145ab19", type = "win32", version = "3.0.0.0" === Logging arrêté:31/07/2014 11:28:05 ===

Était-ce utile?

La solution

Eh bien, j'ai finalement pu comprendre le problème de l'installation.Il semble que ce soit un problème avec makecat.exe livré avec VS2013.Une fois que j'ai recommencé à utiliser le même exécutable du répertoire VS2010, tout a commencé à fonctionner correctement.

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