Question

tous, j'ai un problème plutôt frustrant. L'application en question possède une interface graphique MFC qui utilise les classes disponibles dans le Feature Pack MFC. Cette interface graphique utilise une DLL développée dans C ++ \ CLI. Notre société utilise le régulateur de vitesse. NET (1.4.4 SP1) sur Windows Server 2008 SP2 pour une intégration continue. Cruise Control est configuré pour utiliser la version de MSBuild fournie avec la version 3.5 du framework.

Le problème en question est que, si j'utilise la version créée par Cruise Controls, le message d'erreur suivant s'affiche: "Exception non gérée à 0x7642fbae (kernel32.dll) dans FormView.exe: 0xE0434F4D: 0xe0434f4d. " Après quelques recherches, le problème semble être que l'interface graphique n'aime pas l'assembly C ++ \ CLI.

Le " gotcha " Si je me connecte au serveur et que, à l'aide de PowerShell, j'exécute la même commande MSBuild, la construction fonctionne. Quelqu'un a des idées?

Était-ce utile?

La solution

Le problème était de savoir comment je construisais l’installateur. Il s'agissait d'une solution distincte de la solution principale du projet et constituait donc une tâche distincte de la génération principale. Par conséquent, les ensembles de sortie ont été signés deux fois et le chargeur s'est plaint du fait que celui que l'application souhaitait n'était plus valide.

Autres conseils

vous pouvez essayer de joindre le processus au débogueur de Visual Studio.

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