Je voudrais faire une expérience sur l'exécution d'un fichier EXE à partir de ressources. ** Pour cette expérience, j'ai utilisé un fichier nommé HashMyFiles.exe qui se trouve dans mes ressources. Pour cette expérience, j'ai utilisé un fichier nommé HashMyFiles.exe.C# - Assembly.Load - Exception levée: 'System.BadImageFormatException' dans mscorlib.dll
Cependant, quand je déboguer mon code je reçois l'erreur:
ex {"Could not load file or assembly '59088 bytes loaded from hm_1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format."} System.Exception {System.BadImageFormatException}
J'ai lu certains messages sur l'exécution x86 en mode plate-forme x64 et vice-versa, il change dans les studios visuels, et toujours la même erreur.
Est-ce que quelqu'un a une idée? Remarque: Je ne souhaite pas créer le fichier localement, uniquement pour l'exécuter à partir de la ressource.
pouvez-vous tester avec un fichier séparé au lieu d'un fichier intégré? –
Fonctionne parfaitement avec Process.Start(). Cependant, je veux le faire avec une ressource. – ItayNG
vous feriez mieux [extrait] (http://stackoverflow.com/questions/13031778/how-can-i-extract-a-file-from-an-embedded-resource-and-save-it-to-disk) la ressource à un fichier temporaire puis charger. –