J'ai un fichier .exe de débogage que je veux exécuter sur d'autres machines sur lesquelles MS Visual Studio 2008 n'est pas installé. Comment cela peut-il être fait? L'option de libération ne fonctionne pas car l'application ne fonctionne pas correctement lors de la génération dans la version (je ne sais pas pourquoi). À l'heure actuelle, je reçois un message disant «Cette application n'a pas pu démarrer car la configuration de l'application est incorrecte».Comment exécuter le fichier de débogage sur un autre ordinateur?
Répondre
débogage à distance est disponible. Vous pouvez le faire à partir de Visual Studio à partir du développeur PC vers le système dans lequel le programme est en cours d'exécution. Reportez-vous les liens ci-dessous
http://msdn.microsoft.com/en-us/library/bt727f1t(VS.71).aspx
Vous avez deux options:
- Installez la version de débogage de VC Redist
- Copiez le temps d'exécution de débogage (C et ou MFC) dans votre répertoire d'application. Vous trouverez l'exécution de débogage dans votre répertoire Visual Studio, par exemple. C: \ Program Files (x 86) \ Microsoft Visual Studio 8 \ VC \ redist \ Debug_NonRedist \ x86 \ Microsoft.VC80.DebugCRT. Vous devrez copier ce répertoire dans votre répertoire d'application, et assurez-vous que le manifeste de l'application fait référence à cette version de l'environnement d'exécution.
dois-je copier le contenu de ce répertoire ou le dossier entier dans le répertoire de l'application? Il y a aussi des dossiers DebugMFC et DebugOpenMP ici ... faut-il aussi les copier? – Pazzy
Copiez le dossier entier dans le répertoire de votre application. Vous n'aurez besoin de copier DebugMFC que si votre application utilise MFC. – humbagumba
En général dans la plupart des cas c'est seulement le problème des dépendances de programme comme MSVCR90D.DLL. Le problème est que la version de débogage de C++ Runtime n'est pas redistributive libre.
Si vous utilisez l'option "Génération de code" de "DLL de débogage multithread (/ MDd)" à "Multi-threaded Debug (/ MTd)". Il se peut que votre programme s'exécute après ces changements.
Vous pouvez utiliser le profilage dans "Dependency Walker" (voir www.dependencywalker.com) pour voir toutes les dépendances de l'application (y compris toutes les DLL de chargement différé).
Eh bien j'ai eu la version de sortie pour fonctionner correctement, mais elle ne s'ouvre toujours pas quand j'ai le pack redist installé sur la machine cible. – Pazzy
Désolé, je ne comprends pas votre commentaire. Vous avez demandé comment démarrer la version DEBUG de votre exe sur un autre ordinateur. Maintenant vous parlez de la version RELEASE. Voulez-vous vouloir faire? Pack de redistribution dont vous avez besoin si vous compilez votre application C/C++ avec le paramètre de génécation de code "Multi-threaded Debug DLL (/ MDd)" ou "Multi-threaded DLL (/ MD)".Si vous utilisez "Multi-threaded Debug (/ MTd)" ou "Multi-threaded (/ MT)" votre EXE sera plus grand, mais toutes les fonctions d'exécution C/C++ seront à l'intérieur de votre EXE, donc vous n'avez pas besoin dans le Dans la plupart des cas, insérez un paquet redist pour l'exécution C/C++ – Oleg
Désolé de ne pas avoir de sens auparavant, votre droit je demandais à propos de l'exe de débogage. Peu importe, tous triés maintenant. Encore merci pour votre contribution. Cela m'a beaucoup aidé :) – Pazzy
- 1. Comment exécuter un fichier batch sur un ordinateur distant?
- 2. Comment puis-je utiliser VB.NET pour exécuter un fichier de commandes sur un autre ordinateur?
- 3. comment exécuter MPI sur un ordinateur portable?
- 4. Exécutez le fichier exe sur un autre ordinateur
- 5. Ecrivez à c: \ sur un autre ordinateur
- 6. En utilisant Powershell sur un ordinateur pour exécuter un script Powershell sur un autre
- 7. Comment exécuter un autre processus en mode débogage?
- 8. exécuter un fichier .exe sur la mise à jour d'un document Word sur le même ordinateur
- 9. Copier les paramètres de police emacs sur un autre ordinateur
- 10. Copie de projet xcode sur un autre ordinateur
- 11. Je veux copier et exécuter le fichier .exe sur un ordinateur Windows distant?
- 12. déployer et exécuter des ensembles .NET sur un ordinateur travailleur
- 13. accesing XAMPP MySql Base de données sur un autre ordinateur
- 14. PSExec: Comment afficher un fichier JPG sur un ordinateur distant?
- 15. Exporter une mémoire vers un autre ordinateur
- 16. Comment créer et exécuter un fichier de commandes sur un ordinateur client à l'aide du code côté serveur?
- 17. Java LoadLibrary UnsatisfiedLinkError, bien que Java puisse voir le fichier et tourne sur un autre ordinateur
- 18. C# project 2010, exécutable autonome sur un autre ordinateur
- 19. Delphi: Ouvrir un fichier à partir d'un autre ordinateur
- 20. Comment exécuter les bibliothèques partagées de débogage?
- 21. htaccess mod_rewrite ne fonctionne pas sur un autre ordinateur
- 22. Utilisation de groovy pour ouvrir une page Web, lorsque le code s'exécute sur un autre ordinateur
- 23. Exécuter fichier batch après un autre fichier batch complète
- 24. Débogage de l'application Java sur le réseau
- 25. Silverlight: Comment charger et exécuter un autre fichier .xap silverlight
- 26. comment exécuter add-in sur un autre système?
- 27. Comment copier un fichier à partir d'un ordinateur nécessitant une authentification sur mon ordinateur local?
- 28. L'application C# ne fonctionne pas sur un autre ordinateur
- 29. Ce qui est requis pour exécuter un programme C# winform sur un ordinateur
- 30. Exécuter un fichier python à partir d'un autre fichier
J'ai installé le pack de distribution VS2008 mais j'ai toujours la même erreur. – Pazzy