Visual Studio [ Programmation ]
Ceux qui pourront m'aider seront qualifiés en programmation, c'est forcé, les autres, passez votre route :)
Voilà, je suis sur Visual Studio pour programmer, et je fais du C#. Mais ça on s'en fou, le problème est que mon application marche parfaitement, quand je vais chercher le .exe elle se lance nikel. Bref, quel est le problème me direz vous ?
Le problème est que quand je lance ce .exe de l'appli en question sur un autre ordinateur qui n'a pas Visual Studio, ça ne marche pas.
Pourtant j'ai installé et mis à jour le framework DOTnet, mais rien n'y fait.
Pour info, j'ai Visual Studio 2010.
HELP ! Comment faire pour que cette appli puisse se lancer de n'importe où, de manière universelle, et sans pré-installer quoi que ce soit ?!
Si c'est comme pour le C normal il doit manquer des DDL à l'autre ordi, pour ça qu'on doit les mettre dans le dossier où y'a l'exe normalement.
Je pensais plus à un moyen de tout foutre dans l'.exe.
Même avec ce qu'il faut, ça ne marche pas
J'ai notepad (top lel), mais je ne pourrais pas de toute façon ouvrir le projet, si ?
Si c'est pour copier coller le code, f* you :)
Tu peux mettre les images et compagnie dans l'exe mais pas les bibliothèque si je me trompe pas.
Dans ces cas là comment je fais ?
Je pourrais me créer un setup, mais j'ai du mal.
Ça m'arrive souvent de prendre des .exe qui marchent parfaitement sur le net.
Ça doit être des exe qui utilise uniquement des bibliothèques qui sont présente par défaut sur tous les ordis.
Suffit de filer toutes les bibliothèques en même temps que l'exe, tu fais un dossier que tu compresses et tu t'emmerdes pas.
L'erreur provient des fichiers WERquelque chose dans system32, il y en a 3 comme ça.
Mon prof m'a dit d'installer le framework, mais même bien mis à jour, rien n'y fait.
Et google n'est pas mon ami
Ça change quelque chose? Puisque je vais prendre le .exe dans le dossier des projets de visual. Je vais essayé
oui quand t'es en mode debug t'a tout les outils pour le débogage alors que en release t'a plus les outils et si je me souvient les dépendances sont intégré dans t'on exécutable.
Hmm ça ne marche pas.
Pour plus de précision, ce sont les fichiers :
WER428.tmp.quelquechose
WER1DC1.tmp.quelquechose
WE1E10.tmp.quelquechose
Alors je viens essayer de déployer une application C# sur un pc qui ne dispose pas Visual Studio, je l'ai développé avec la version que j'utilise pour les cours (2013) et ça fonctionne. Petite question tu prends juste l'exe dans t'on fichier release ou tu prends tout le dossier release ?
Quand tu fais une application et que tu la génère avec Visual studio de base quand c'est en release c'est en mode "portable" t'a besoin de tout le dossier pour le faire fonctionner. Essaye et tient moi au courant.
J'ai résolu mon problème en installant un pack Visualbasic sur le PC et en lançant un setup d'installation...
Ce que tu m'as demandé de faire je l'ai fait et même avec le dossier source de tout le projet, mais ça ne marchait toujours pas, problème de fichier WERquelquechose toujours.
Le framework y était, mais pas le pack VisualBasic, le problème venait de là.
Merci de ton aide
Pas de problème, pour le coup c'est vraiment bizarre des fois le dév' ou l'art de te casser les couilles pour rien du tout. Tu fais quoi comme études pour faire du C# ?
Je suis en C#, et si tu as compris le problème, ne peux tu me dire cela directement plutôt que de me balancer à la gueule une page de doc avec plein de lien ?
Je crois que c'est parce-que même si tu utilise un .exe il va chercher des bibliothèques qui ne sont que fournis que quand tu as Visual Studio installé dur le PC...
Mais ça je le sais ! Merci captain obvious !
Mais n'il y a t'il pas un moyen de foutre toutes ces bibliothèques dans le .exe ?
de plus quand tu compiles ton .exe dans les option tu peux definir la platforme de redistribution genre Windows CE ou windows XP
Franchement t'es pas précis je vois pas ce que je peux faire quand tu me dit ça...
J'ai déjà touché à ces paramètres, rien n'y fait.
Je pense pas que ce que tu veux soit possible. Soit tu mets les dll avec le .exe, soit tu déploies ton application et il y aura, je pense, une install a faire.
J'avais déjà eu ce soucis en C++ (vs 2008), il faut switch la version Debug en Release (celle que tu distribues) et tu recompiles(chemin /bin/release).
Par contre, je te teste ça demain lorsque je lancerai ma VM pour retester et te tenir au courant, mais je suis pratiquement sûr que c'est cela !
http://msdn.microsoft.com/fr-fr/library/wx0123s5.aspx
Si dans ton projet, tu as des librairies tierces que tu importes, assure toi dans les paramètres de tes références et autres ajouts qu'ils sont "toujours copier" dans le répertoire de sortie.
Autre info, si tu cherches à le déployer sur un autre PC, fait plutôt un déploiement via click once, ça va te faire un installeur et tu peux configurer ce que tu veux installer comme librairies et tout.
J'ai essayé de faire un installeur, mais ça a pas l'air simple.
Sous forme de setup j'ai essayé, mais aussi un autre moyen dont je ne me souviens plus le nom. Peut être que je l'ai mal fait, ça ne m'étonnerais pas.
Mais le problème c'est que (j'ai essayé) les bibliothèques du projet ne sont pas suffisantes pour qu'il marche ailleurs, il faut en plus celles de VS, mais je ne sais pas lesquelles, et je n'ai pas envie de l'installer sur toutes les machines ou je voudrais le tester...
Faut compiler en release et non en debug. @Saaam on dit des DLL, pas des DDL, trouduc.
Pas tous. Et j'en ai strictement rien à foutre.
Ceci dit, pour que tu ne connaisses pas la différence entre release et debug avec l'argument "ben je sais pas, je c/c l'exe et voilà, c'est pareil non ?", ça serait scandaleux que tu aies ton BTS.
Bref, ravi de voir que ton pb est résolu.
C'est pas du troll. J'ai fait des études info aussi, je sais ce que c'est. Des gars comme toi, j'en ai connu des tas. Aujourd'hui, ils sont tous au chômage ;)
Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.
En accédant à ce site, tu acceptes nos conditions d'utilisation.