Comment définir un projet exécutable processname?
J'aimerais avoir mon exécutable du processus appelé ABC. Comment je peux faire cela? J'ai essayé de définir mon projet nom de l'ABC, mais alors, je vais avoir un ABC.vshost.
OriginalL'auteur Jorge Branco | 2009-06-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez les définir dans les propriétés du projet page. Paramètre le nom de l'assemblage sur l'onglet application, permettra de définir le nom de la assembly compilé (ie. ABC.exe).
L' .vshost.exe est le Processus de débogage de Visual Studio, utilisé par Visual Studio lorsque vous déboguez. Vous pouvez désactiver cette fonction (Visual Studio n'a pas besoin de déboguer) en décochant la case "activer le processus d'hébergement visual studio" case à cocher dans l'onglet debug de l'propriétés du projet.
Je ne le crois pas. Le processus est le nom de l'exécutable qui est en cours d'exécution. La seule chose que je peux penser à est de une vérification au démarrage qui vérifie le courant exe nom et ne fonctionnera pas si c'est pas celle attendue - qui assure que vos processus est nommé correctement (bien qu'une horrible et manque de convivialité de la solution).
Bien! J'étais juste curieux de savoir si c'est possible ou pas. Merci!
cela n'a pas fonctionné pour moi. J'ai eu à cliquer dans "de l'Assemblée de l'Information ..." sur les propriétés de l'application, puis de définir la "Assemblée de Titre"
OriginalL'auteur adrianbanks
Le meilleur que vous pouvez faire est de régler les assemblée nom dans les pages de propriétés (Propriétés nœud dans l'Explorateur de solutions) de ce que vous voulez. Le compilateur C# utilise automatiquement le nom de l'assembly en tant que le processus nom de fichier (nom de l'EXE généré), donc il doit faire le travail pour vous. Notez que le nom de l'assembly est complètement indépendant du projet nom et l'espace de noms racine.
Vous pouvez bien sûr changer le nom du fichier de l'exécutable après qu'elle a été générée (et cela laissera le nom de l'assembly inchangé), mais je ne vois pas de raison réelle de cette.
Remarque: je suppose que vous faites référence à Visual Studio en particulier, même s'il est probablement peu important en termes de ce qui est possible.
OriginalL'auteur Noldorin
Changement de "nom de l'Assembly" seul ne m'aide pas.Changement de l'Assemblée titre dans AssemblyInfo.cs fichier m'a aidé à processus de changement de nom.
OriginalL'auteur tony montana
Il semble qu'il est pris à partir de la version-info ressource pour une .EXE; en particulier, le "FileDescription" attribut. Pour ce faire, de la programmation, j'imagine que vous auriez besoin d'un programme distinct pour la mise à jour de la version-info ressource dans l' .EXE dont la description vous êtes en train de changer. (Je ne sais pas C#, mais en C++, UpdateResource est utilisé à cette fin.)
OriginalL'auteur MunchyG
Le nom de processus dans le gestionnaire des tâches est basée sur le nom de l'image, qui est l'exécutable (comme l'a déjà souligné, l'assemblée de nom de paramètre définit ce dans VS.Net).
Le Nom de l'Application est basée sur le titre de la fenêtre, donc c'est seulement quelque chose que vous pouvez modifier avec des applications graphiques (sauf via sale hacks de la console qui sont peu susceptibles d'être stable).
Notez que vous pouvez avoir plusieurs fichiers exécutables tous de l'exécution d'une commune de la méthode main dans une dll partagée de sorte que vous pouvez 'nom' différentes instances de essentiellement le même code différemment si cela aide.
OriginalL'auteur ShuggyCoUk