Tout d'abord ce sujet fait suite à celui-ci: http://fr.openclassrooms.com/forum/sujet/probleme-d-execution-de-logiciel
Mais n'ayant reçu aucunes réponses j'ai décidé de mener mes recherches.
Pourresituer le contexte: J'ai téléchargé quelques logiciels dont j'ai besoin et qui semblent avoir été développés sur Microsoft.NET Framework. Le soucis étant, lors de leurs compilation à mon humble avis, le développeur à manqué de choisir l'option permettant tout les support OS ou du moins l'option pour 64 bits. Malheureusement comme les logiciels sont compilés (je doute qu'on puisse toujours les éditer à partir du logiciel.
en poursuivant mes recherches je suis tombé sur un outils de Framework/Visual Studio, nommé "Corflags" qui permet de
modifier le nombre de bits choisi. Malgré la documentation fourni par Microsoft et les quelques topics à ce sujet je ne comprends toujours pas comment me servir de Corflags. Mais après des heures d'acharnement, de combats sanglants contre la machine et moi même j'ai pu trouvé quelque chose qui me donnait un résultat:
corflags "C:\Fprout\Fprout.exe" /32bit+ /f
Mais, ayant lancé l'invité de commandes en mode normal j'ai eu le droit à un beau:
ACCES REFUSE
De ce fait, je tente de lancer l'invité de commandes en administateur et de répéter la commande mais là, surprise, l'invité de commande ne reconnait même pas la commande alors que c'est tout bonnement la même !
Je suis un peu perdu je dois dire, est ce que quelqu'un n'aurait ne serait ce qu'une simple explication à fournir à ce sujet ?
Eh bien pour lancer un processus avec l'inviter de commande là en l’occurrence corflags.exe je suppose il faut que tu sois dans le dossier où se trouve l'exécutable au niveau de l'inviter de commande.
je te prends un exemple :
Mon dossier Corflags se trouve à la racine de C: or quand je lance mon invite de commande je me trouve dans :
C:\Users\Le nom de ma session>
bref si je veux utiliser Corflags.exe il faut que j'aille dans le dossier de celui-ci avec la commande cd soit :
cd C:\Corflags
Du coup je vais me retrouver avec un C:\Corflags>
Et donc là je pourrais normalement faire la commande que tu désires fait soit :
Franchement je peux pas te dire ne connaissant par Corflags, je ne pouvais que t'aider pour l'exécution du logiciel avec l'invite de cmd.
Maintenant plusieurs question se pose car il semble que c'est l'assembleur que tu dois convertir et non un .exe ... En gros tu dois convertir le fichier source et non la version compiler. Du coup étant donné que tu n'as pas le fichier source mais que tu veux exécuter ton logiciel (je ne connais pas tes besoins donc je vais te proposer une solution simple).
Pourquoi ne pas tenter de virtualiser un OS 32 bits sur ton pc pour exploiter le logiciel ? C'est comme si tu aurais un ordinateur que pour utiliser "Fprout" mais se serait pour moi la solution la plus adapté. Il te reste l'autre possibilité de dl les .dll manquantes pour utiliser le soft et de les placer dans le dossier de windows.