2009-06-12 11 views
3

J'ai une DLL que j'ai besoin de déployer avec mon application C#. Il n'est pas actuellement inclus dans le package d'installation lorsque je clique sur "Publier" alors comment l'inclure?Comment puis-je inclure des fichiers dans un déploiement C#?

Le processus serait-il différent si j'avais app.config et d'autres fichiers que je voulais déployer avec mon application? Vous ne pouvez pas ajouter la DLL en tant que ressource à votre projet d'installation?

+0

Comment cela est-il ajouté à votre projet? –

Répondre

5

S'il est référencé, il devrait être inclus automatiquement. J'ai déployé un couple d'applications qui nécessitent une DLL tierce et ils ont publié OK.

La dll est-elle correctement référencée dans votre projet? C'est la seule chose à laquelle je peux penser en ce moment qui pourrait être le problème, mais si ce n'était pas votre code ne compilerait pas et/ou ne lierait pas de toute façon. Pour obtenir le fichier xls à déployer tout ce que vous devez faire est d'ajouter le fichier à la solution, puis définissez la propriété "Copier dans le répertoire de sortie" sur le fichier.

+0

Ok, la DLL est incluse, mais le xls ne l'est pas. Y a-t-il quelque chose de spécial que je dois faire pour que la feuille de calcul Excel soit déployée avec le logiciel? –

1

+0

Peut-être, comment puis-je faire cela? Supposons que je suis nouveau à VS ... –

4

Je suppose que vous utilisez Visual Studio?

Si votre aide de Visual Studio 2008 (je n'ai aucune expérience avec Visual Studio 2005) sous la Publier onglet dans les propriétés de votre projet, cliquez sur le bouton Application Files . Cela fera apparaître une liste de toutes les dépendances assembalies requises par votre projet. Si vous trouvez que la DLL requise n'est pas publiée par l'éditeur Visual Studio par défaut, vous pouvez entrer ici et définir le Publier le statut de la DLL incriminée sur Inclure. Parfois, dans mes projets plus compliqués, en fonction du type de dépendance, je dois aller dans ce menu et forcer certains dll à être inclus par opposition au paramètre par défaut Prerequsite.

... mais tout est sous l'hypothèse que vous avez correctement référencé l'ensemble dans les projets requis et que tout se compile bien.

Questions connexes