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 ?!

Poster un commentaire
Saaam
Saaam
10 ans

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.

anonyme
anonyme
10 ans

Je pensais plus à un moyen de tout foutre dans l'.exe.
Même avec ce qu'il faut, ça ne marche pas

Saaam
Saaam
10 ans

T'as un autre IDE sous la main pour tester?

anonyme
anonyme
10 ans

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 :)

Saaam
Saaam
10 ans

Mmm..
Ton appli utilise des ressources genre image son texte?

anonyme
anonyme
10 ans

Non, pas même une image, en fait c'est un formulaire.

Saaam
Saaam
10 ans

Tu peux mettre les images et compagnie dans l'exe mais pas les bibliothèque si je me trompe pas.

anonyme
anonyme
10 ans

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.

Saaam
Saaam
10 ans

Ça doit être des exe qui utilise uniquement des bibliothèques qui sont présente par défaut sur tous les ordis.

anonyme
anonyme
10 ans

Oui c'est ce que je me dit aussi, mais ce problème me saoule.

Saaam
Saaam
10 ans

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.

anonyme
anonyme
10 ans

Ça m'fais chier quand même.

3rwan
3rwan
10 ans

C'est quoi l’erreur que t'a quand tu exécute t'on application ?

anonyme
anonyme
10 ans

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

3rwan
3rwan
10 ans

Quand tu déploie t'on application c'est bien en mode release, t'es pas en debug ?

anonyme
anonyme
10 ans

Ça change quelque chose? Puisque je vais prendre le .exe dans le dossier des projets de visual. Je vais essayé

3rwan
3rwan
10 ans

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.

anonyme
anonyme
10 ans

Hmm ça ne marche pas.
Pour plus de précision, ce sont les fichiers :
WER428.tmp.quelquechose
WER1DC1.tmp.quelquechose
WE1E10.tmp.quelquechose

Commentaire supprimé.

3rwan
3rwan
10 ans

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.

anonyme
anonyme
10 ans

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

3rwan
3rwan
10 ans

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# ?

anonyme
anonyme
10 ans

Ça c'est putain de clair ahah !
BTS SIO, option SLAM (développeur quoi)

3rwan
3rwan
10 ans

Ah c'est pas mal ça. Bon courage en tout cas

anonyme
anonyme
10 ans

Merci :)

anonyme
anonyme
10 ans

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 ?

Rob3es
Rob3es
10 ans

tu as besoin de la meme version du framework .net

anonyme
anonyme
10 ans

Même avec ça ça ne marche pas.

Radziel
Radziel
10 ans

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...

anonyme
anonyme
10 ans

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 ?

Radziel
Radziel
10 ans

Ah merde bah non je sais pas...

Rob3es
Rob3es
10 ans

si la Redistribution des fichiers Visual C# ...

Rob3es
Rob3es
10 ans

de plus quand tu compiles ton .exe dans les option tu peux definir la platforme de redistribution genre Windows CE ou windows XP

anonyme
anonyme
10 ans

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.

Chell
Chell
10 ans

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.

IppoSan
IppoSan
10 ans

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

anonyme
anonyme
10 ans

Je l'ai fait en release et ça fait le même problème sur l'ordi qui n'a pas VS :/

Jemsouse
Jemsouse
10 ans

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.

anonyme
anonyme
10 ans

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...

tototiti
tototiti
10 ans

Faut compiler en release et non en debug. @Saaam on dit des DLL, pas des DDL, trouduc.

anonyme
anonyme
10 ans

Lel t'as lu les commentaires un peu ?

tototiti
tototiti
10 ans

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.

anonyme
anonyme
10 ans

Ahah fak u petit troll dégueulasse.

tototiti
tototiti
10 ans

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 ;)

anonyme
anonyme
10 ans

;)

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

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.