2010-09-10 4 views
2

Notre application C# a besoin de lancer un exécutable tiers (de notre client) (VC++) pour faire quelque chose. cela a fonctionné correctement dans XP et Windows 7 mais il s'est écrasé dans Windows Embedded Standard 7. Voici le journal du journal des événements du système.Assemblée Microsoft.VC90.CRT question

Activation context generation failed for "C:\Ande\thirdParty\cogs2.exe". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis. 

Tout le monde sait où trouver le Assembly Microsoft.VC90.CRT et comment puis-je faire availble dans notre Win7 la machine intégrée? Nous avons construit notre Win7 Embedded à partir du modèle, du fichier de réponses et des sélections personnalisées. Tous ont le même accident. Nous utilisons .Net 3.5 sp1 et VS 2008.

grâce,

Répondre

0

Peut-être que cela peut aider:

La personne à charge côte à côte l'ensemble peut être installé soit comme un partagé assemblage ou comme une assemblée privée. Pour exemple, Visual Studio 2008 installe l'ensemble CRT comme partagé côte à côte ensemble qui peut être trouvé dans le répertoire % windir% \ WinSxS \ x86_Microsoft.VC90.CRT_ lors de l'exécution de Windows XP ou dans le répertoire % windir% \ winsxs \ x86_microsoft.vc90.crt_ lors de l'exécution de Windows Vista

REPRISES dE http://msdn.microsoft.com/en-us/library/ms235342.aspx

0

Si vous installez via un package MSI, vous pouvez utiliser le module CRT vc90 de fusion.

Vous pouvez les trouver dans C: \ Program Files \ Fichiers communs \ Modules de fusion \ ou C: \ Program Files (x86) \ Fichiers communs \ Modules de fusion \