Je voudrais compiler un projet C++ avec un seul appel à WinExec
afin de lancer un autre exécutable avec des paramètres de ligne de commande. Je n'ai aucune idée des paramètres à spécifier dans mon projet afin de produire un exécutable qui fonctionne sans nécessiter de DLL côte à côte Microsoft, que je ne veux pas avoir à installer sur mon système cible. Des indices?Comment créer une application C++ fonctionnant sous XP SP2 avec Visual Studio 2008 et sans DLL côte à côte?
Le symptôme est une application qui ne parvient pas à démarrer et l'événement suivant s'écrit dans le journal d'application (librement traduit du français):
Error, SideBySide, event #33
Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" cannot be found.
MISE À JOUR: Je sais que l'utilisation WinExec
est une mauvaise pratique, mais cela fonctionne comme un charme, et Microsoft ne peut probablement pas l'enlever dans une future version de l'API, n'est-ce pas?