Pergunta

Tudo, eu tenho uma questão bastante frustrante. O aplicativo em questão possui uma GUI do MFC que usa as classes disponíveis no recurso MFC. Esta GUI usa uma DLL desenvolvida em C ++ CLI. Nossa empresa usa controle de cruzeiro. NET (1.4.4 SP1) no Windows Server 2008 SP2 para integração contínua. O Cruise Control está configurado para usar a versão do msbuild que vem com a versão 3.5 na estrutura.

A questão em questão é que, se eu usar a construção que os controles de cruzeiro criam, recebo o seguinte erro: "Exceção não atendida em 0x7642fbae (kernel32.dll) em formview.exe: 0xe0434f4d: 0xe0434f4d". Depois de uma escavação, o problema parece ser que a GUI não gosta da Assembléia C ++ CLI.

O "Gotcha" é que, se eu acessar o servidor e, usando o PowerShell, execute o mesmo comando msbuild, a construção funciona. Alguém tem idéias?

Foi útil?

Solução

A questão era como eu estava construindo o instalador. Era uma solução separada da solução principal do projeto e, portanto, era uma tarefa separada da construção primária. Portanto, os conjuntos de saída foram assinados duas vezes e o carregador reclamou porque aquele que o aplicativo procurou não era mais válido.

Outras dicas

Você pode tentar anexar o processo ao depurador do Visual Studio.

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