2009-09-15 5 views
1

J'ai une application win-forms qui prend un exe existant pour lequel nous n'avons pas le code source. Cependant, nous développons plusieurs DLL qui se connectent à l'application pour fournir la fonctionnalité principale de back-end. Je voudrais être en mesure de configurer ClickOnce pour déployer cette application, mais je ne suis pas sûr si cela est possible étant donné que l'exe principal n'est pas construit à partir du code source.Utilisation de ClickOnce pour publier un exe existant avec des DLLs développées

Une possibilité serait de développer un simple encapsuleur exe qui appelle l'exe principal, mais je ne me soucie pas de cette solution; il semble que c'est un peu un hack.

Y a-t-il des alternatives?

Répondre

0

Ne pourriez-vous pas simplement référencer l'exe dans votre projet? Cela provoquerait qu'il soit copié dans le dossier bin avec vos DLL au moment de la compilation. ClickOnce saisit tout dans le dossier bin, donc vous devriez être OK.

+0

C'est la première chose à laquelle j'ai pensé, jusqu'à ce que je l'essaie. À moins que je ne manque quelque chose, pour les exe existants inclus dans le projet et les projets dll, il n'y a pas d'option pour les publier. Je suppose que c'est une autre question de savoir comment installer ClickOnce sans passer par le dialogue de publication de VS, mais ce n'est pas évident. –

1

En supposant que l'exe principal est une application .Net, alors oui, vous devriez être en mesure de déployer avec ClickOnce. Je suppose que votre problème réel a plus à voir avec la création du déploiement.

Je recommande d'utiliser MageUI to manually create a deployment plutôt que Visual Studio. Une fois que vous avez déployé l'application et travaillé, vous pouvez rationaliser votre processus de création de déploiement.

+0

Bien que je n'ai pas vérifié que cela fonctionne - cela semble être la route exacte que nous voulons aller vers le bas. Je commenterai à nouveau une fois que j'aurai l'occasion de jouer avec. –

Questions connexes