2013-02-17 4 views
0

J'ai créé une application Winforms et je souhaite la publier. Je voudrais avoir un lien sur un site Web https://sites.google.com/site/satsavvyboardgame/home où je peux avoir l'utilisateur télécharger l'application et l'avoir installer sur leur ordinateur. Jusqu'à présent, je n'ai trouvé aucun moyen de tout emballer dans un seul paquet, ou de publier avec succès sur le web. Quelles sont les spécifications de l'URL à publier sur le Web? Existe-t-il un moyen de tout emballer dans un seul article (le site ne me permettra pas de télécharger/télécharger des dossiers), de sorte que l'utilisateur puisse télécharger un article, puis exécuter quelque chose? Existe-t-il une autre façon de faire cela que je n'ai pas vue? J'utilise C# Visual Studio 2010 Express, et mon application a le code et quelques fichiers XML dont j'ai besoin pour exécuter. Tous font partie du projet et fonctionnent correctement lorsque j'installe à partir d'un fichier en utilisant les paramètres de publication du CD.Publier une application Winforms sur un site Web

Je n'ai jamais publié d'application auparavant, donc toute aide serait grandement appréciée. Merci!

+1

ClickOnce est conçu pour cela, non? –

+0

je pense que vous pouvez vous référer à ce poste http://stackoverflow.com/questions/6085437/how-do-i-publish-a-windows-forms-application – Mido

+0

En effet, si je comprends bien, il est. Et j'utilise ClickOnce, mais je ne sais pas comment l'utiliser en conjonction avec un site Web. –

Répondre

0

Vous avez 2 options générales:

  1. utilisation « ClickOnce » qui permettront des mises à jour automatiques à chaque fois que l'utilisateur clique à installer et à avoir plusieurs autres avantages tels que moins de problèmes avec priviliges. Utilisez "Windows-Installer", qui vous permet de mieux contrôler comment faire et quoi faire pendant la phase d'installation. Cependant, honteusement, Package & Les types de projets de déploiement n'existent plus dans vs2012. Il existe plusieurs packages tiers que vous pouvez utiliser pour créer votre projet d'installation.

Le ClickOnce est préférable si ce que le téléchargement utilisateur est juste une simple application de jeu autonome par exemple .. MSI est pour les applications plus « riches » qui devraient faire une large utilisation dans le registre de la machine et etc. .

le tableau de ce lien vous donnera les données dont vous avez besoin pour prendre une décision: http://msdn.microsoft.com/en-us/library/142dbbz4(v=vs.80).aspx

+0

* Cependant, honteusement, les types de projets Package & Déploiement n'existent plus dans vs2012 * Remplacé en faveur de WiX, qui n'est pas difficile à utiliser et beaucoup plus puissant. Et il y a toujours InstallShield LE. –

+0

Il est toujours une décision honteuse, je l'aime mieux quand tout ce dont j'ai besoin existe dans mon VS .. même chose pour Blend btw, pourquoi voudrais-je un outil supplémentaire? pourquoi ne pas me laisser travailler avec un IDE solide, il n'a aucune raison d'être et n'a aucune raison technique ... cela prouve que celui qui a pris cette décision n'avait aucune compréhension des aspects techniques ou commerciaux et malheureusement il reflète d'autres mauvaises décisions qui ont été prises dans la même logique ou mis-logique .. windows8 .. WPF en train de mourir .. DirectX pas en VS ..Html5 pas dans les applications de bureau .. lightswitch avec aucun graphique personnalisé .. et etc. –

+0

* Je l'aime mieux quand tout ce dont j'ai besoin existe dans mon VS * Les deux WiX et InstallShield LE s'installent dans VS. Ce dernier pourrait être un PITA à télécharger et à installer, mais WiX ne l'est certainement pas. Oui, vous devez faire * quelque chose * en plus, mais pour moi, cela revient à devoir télécharger ReSharper lorsque j'installe VS/il y a une mise à jour. –

Questions connexes