La création d'un “portable” .exe (sans installation)
Récemment j'ai codé un petit programme afin de déterminer les nombres dans une image et elle est tributaire de deux bibliothèques que j'ai utilisé. (Dll)
Depuis mon ordinateur cible n'est pas autorisé à installer des programmes pour des raisons de sécurité, j'ai besoin de créer un portable .exe.
.NET est installé sur l'ordinateur cible, mais pour une raison que VS n'inclut toujours pas les bibliothèques que j'ai utilisés dans l'exe, mais crée plutôt une demande de dossier avec un setup.exe certains .DÉPLOYER des fichiers et un manifeste de l'application.
Je suis nouveau sur VS et .NET en général, afin que cette question pourrait être facile de répondre, mais je pose la question car je n'ai rien trouvé d'utile sur StackOverflow ni sur google.
Vous pouvez bulit votre projet et l'exécuter .fichier exe sans installation. L' .exe fichier que vous pouvez trouver dans le ..dossier\bin\Debug
Les deux commentaires ci-dessus sont à droite, sauf pour Win 8, 8.1 et UWP applications. Vous n'obtiendrez pas un fichier exe de ceux-ci, et devra télécharger localement sur le PC de votre choix.
Merci beaucoup, qui m'ont aidé. Sachant que je peux juste copier le Presse-dossier de coeur est ce dont j'avais besoin.
OriginalL'auteur Daniel Siegel | 2016-05-03
Vous devez vous connecter pour publier un commentaire.
Une façon de le faire est de construire votre application en mode Release (Vous pouvez choisir de Debug ou Release dans la liste déroulante). Ensuite, allez à C:\Projects[ProjectName][ProjectName]\bin\Release (L'emplacement du dossier de votre projet peut varier). Vous verrez un tas de fichiers, mais tous vous avez vraiment besoin sont les Dll, exécutable, et la configuration, si vous avez utilisé un. Vous n'avez pas à faire toute l'installation, si vous gardez les fichiers nécessaires dans le dossier de l'application, il suffit de copier un dossier sur l'ordinateur cible, créer un raccourci, si vous voulez, alors vous êtes bon pour aller.
OriginalL'auteur PeskyToaster
Vous pouvez tout simplement créer l'application et la copie de votre
bin/Debug
dossier, mais ce serait encore dire que vous avez besoin de plusieurs fichiers.Afin de fusionner toutes les références dans l'exécutable, l'utilisation ILMerge. Voici de l'aide en appelant ILMerge.
En principe, après la construction, vous devez faire quelque chose comme ceci:
Il n'y a qu'un seul fichier que vous devez envoyer.
Merci @ManfredRadlwimmer
J'ai essayé ILMerge avant, mais il y avait quelques Exceptions levées je ne pouvais pas gérer. Merci pour la réponse, de toute façon.
Vous ne demandez pas une solution de facilité, à droite 😉
Pas mon downvote, mais je voulais juste mentionner que @Grappachu la réponse n'était pas incorrect et, en fait, l'approche recommandée lors de la fusion des applications WPF (c'est même mentionné sur le ILMerge page).
OriginalL'auteur Patrick Hofman
Vous pouvez simplement copier tous vos assemblées dans le dossier de votre choix. Tout simplement choisi de "construction" à partir de Visual Studio et de copier les fichiers à partir de
bin/debug
à votre destination-dossier.Cependant, vous devez vous assurer que tous les (relative) des chemins (si existant) de la même façon que vous ne pouvez pas être sûr de l'endroit où l'utilisateur de votre programme copie les fichiers.
OriginalL'auteur HimBromBeere