2009-10-23 4 views
1

Je suis en train de développer une application en utilisant C++ VS 2008. Maintenant, je dois installer MSM respectif ou installer redist sur la machine client pour que cela fonctionne.C++ et Windows, CRT

Est-il possible de copier ces dlls CRT et de lancer l'application.

L'option d'assemblage privé semble être compliquée.

Répondre

1

Si vous dépendez juste sur le CRT, alors oui vous pouvez simplement XCOPY déployer comme une assemblée privée et cela fonctionnera très bien. Mettez-le dans le même dossier que votre application. Ceci empêchera votre application de tirer parti des versions de maintenance du CRT. Cela peut ou peut ne pas être un problème pour vous.

1

Jetez un oeil à cet article Microsoft:

How to: Deploy using XCopy

+0

Pouvez-vous expliquer ce que l'étape suivante fera: Exécutez vcredist_x86.exe sur l'ordinateur cible. Cela installe toutes les bibliothèques Visual C++ en tant qu'ensembles partagés. Sur un ordinateur cible prenant en charge la liaison basée sur le manifeste des applications à leurs dépendances (Windows XP Édition familiale, Windows XP Professionnel, Windows Server 2003, Windows Vista), les bibliothèques sont installées dans le dossier WinSxS. Sur un ordinateur sans ce support (Windows 98, Windows 98 Deuxième Édition, Windows Millennium Edition, Windows 2000), les bibliothèques sont installées dans les dossiers WinSxS et System32. – Avinash

+0

@Avinash - Regardez la deuxième section "Déploiement de DLL de bibliothèque Visual C++ en tant qu'assemblements privés". Il semble que c'est ce que vous voulez faire. –

Questions connexes