Pergunta

Eu tenho um Win32 assembleia de que tenho sido implantando embora o instalador em WinSxS.Tudo funcionou muito bem até recentemente, quando eu atualizei meus projetos para VS2013.Desde a atualização, eu tenho notado que o instalador está jogando um erro e reverter a instalação.Na verificação, percebi que o problema foi, de fato, com a instalação do Win32 montagem em WinSxS.No mais exploração, transformou-se que o problema foi causado apenas quando o conjunto foi construído na configuração de Lançamento, mas não na configuração de Depuração.Verifiquei o Linker e Manifesto de propriedades da Ferramenta em ambas as configurações, e que não há diferenças.Eu me pergunto o que poderia causar tal problema?

O registo do programa de instalação diz:

Erro 1935.Ocorreu um erro durante a instalação do componente de assemblagem {65E42E52-10F8-482D-B246-0599A4B162B5}.HRESULT:0x800736FD.interface de assembly:IAssemblyCacheItem, função:Confirmação, nome do assembly:MyAssembly,processorArchitecture="x86",publicKeyToken="75c921dc6145ab19",type="win32",version="3.0.0.0" === Parada de log:7/31/2014 11:28:05 ===

Foi útil?

Solução

Bem, eu finalmente foi capaz de descobrir o problema com a instalação.Ele parece ser um problema com makecat.exe entregue com VS2013.Uma vez eu voltei a usar o mesmo executável do VS2010 diretório, tudo começou a trabalhar bem.

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