-
Récupérer un exécutable
bonjour,
Je viens de terminer un logiciel en c# en utilisant des windows forms et je me pose deux question :
peut-on générer une solution pour linux (peu probable mais on peu espérer) ?
comment récupéré l’exécutable du projet ? il y a bien un exécutable dans le dossier debug portant le nom du projet mais je sais pas si c'est vraiment lui car mon windows form principale a une icône
et pas celui-ci , et si c'est lui comment affecter une icône a l’exécutable qui restera d'un pc à l'autre
cordialement
kormedhar
ps : dsl si mes questions on l'air un peu stupide mais c'est des questions que je me pose
-
peut-on générer une solution pour linux (peu probable mais on peu espérer) ?
Pas directement depuis ton projet Windows Forms. Par contre, tu peux créer un projet sous Linux avec Mono.NET et créer des exécutables linux. Je ne l'ai jamais fait cependant, je ne peux pas en dire grand chose de plus.
comment récupéré l’exécutable du projet ?
Par défaut, tu retrouves ton exécutable dans le dossier Projet\bin\(Debug OU Release)\.
Tu peux personnaliser le chemin de déploiement pour chaque configuration (deuxième onglet dans les propriétés de ton projet).
comment affecter une icône a l’exécutable
Là aussi, depuis la fenêtre "Propriétés" de ton projet (clic-droit sur le projet dans l'explorateur de solution -> propriétés).
Tu peux choisir une icône pour ton exécutable.
À noter que c'est une chose différente de l'icône choisie comme icône de ta fenêtre Windows. Là il ne s'agit que de l'icône de l'exécutable.
Et il n'y a rien de stupide à vouloir accroître sa connaissance ;)
-
Merci j'ai réussi a obtenir ce que je voulais je tenterais de le faire sous linux plus tard :D
et joyeuses fêtes ;)
-
Citation:
Envoyé par
kormedhar
et joyeuses fêtes ;)
Pareillement :)
-
je viens de tester l'exécutable dans un dossier et je ne sais pas pourquoi il me génère un fichier "debug.log" comment on peut éviter qu'il soit généré ?
-
Aucune idée. Par défaut aucun debug.log n'est généré à la compilation.
Ce fichier doit donc être généré par votre code, à l'exécution. La solution est donc à chercher dans votre code lui-même, pas dans les options du projet.
Ou alors, il se peut que vous ayez installé une extension qui génère ce log. Difficile à dire, en tout cas ce n'est pas un comportement "standard".
-
d'accord je vais chercher plus en détail merci :)
-
Il y a une grosse différence entre la version Debug et la version Release disponible dans ton projet.
La version debug est utile pour le développement, plus légère car elle ne charge pas tout le projet mais seulement ce qui est utile. (dont les balises debug)
La version release, plus lourde du coup charge absolument tout ton projet, toutes les variables même celles non utilisées, etc. C'est dans ce dossier que tu dois prendre les fichiers pour ton application.
Je ne suis pas fénéant mais le monsieur l'explique très bien et en image : http://boumlik.byethost8.com/differe...p/?ckattempt=1
En haut de ton projet tu as 2 choix pour lancer ta solution en debug ou release.
Après libre à toi de toi de créer ton exécutable comme tu le veux.
Personnellement j'utilise InnoSetup, gratuit, simple et pas mal pour de petites applications.
J'espère t'avoir aidé.
Cordialement,
M4itreG
-
Il me génère encore le debug.log avec la version release je dois avoir une option de cocher reste a savoir laquelle :roll: