2009-06-09 6 views
2

est-ce que vb.net a une manière différente de construire une application sans utiliser clickonce?une autre façon de publier en plus de clickonce?

+1

Je pense qu'il y a beaucoup d'options, mais je ne sais pas où vous allez avec cela. Pouvez-vous élaborer un peu sur ce que vous entendez par «publier»? – Cheeso

+0

hey je veux dire juste construire un exe –

+1

Um, si tout ce que vous voulez dire est de construire un exe, alors la réponse est oui. Cliquez une fois n'est pas un moyen de construire un exe. –

Répondre

8

Si votre application n'a pas besoin d'un programme d'installation vous n'avez pas besoin d'utiliser ClickOnce du tout. Faites simplement une construction dans Visual Studio pour produire votre exe et c'est parti. Il existe en fait un certain nombre d'applications sur un seul fichier sur Internet qui sont faites de cette façon.

Si vous avez besoin d'un installateur approprié, je ne proposerais normalement pas ClickOnce. ClickOnce a été conçu pour permettre à un utilisateur de cliquer littéralement sur un bouton dans un navigateur Web "une seule fois" pour installer votre produit dans un sandbox sécurisé mais limité. Le bac à sable où réside l'application aura alors des permissions limitées sur le système de fichiers et autres. C'est plutôt cool en théorie. Mais en pratique, les limitations impliquées peuvent devenir pénibles pour toutes les applications, sauf les plus élémentaires. Pour un système d'installation puissant pour Windows, je suggère NSIS. C'est gratuit, open source et scriptable. Je l'ai utilisé pour construire l'installateur de deux applications logicielles VB.NET. L'un d'entre eux a été téléchargé & installé par des milliers d'utilisateurs. Je suis également le point de contact principal pour le support technique et je n'ai pas entendu un seul rapport d'un problème avec l'installateur lui-même.

Je pourrais aller encore et encore, mais il suffit de dire que j'ai essayé d'autres tels que InstallShield et Wise et même ClickOnce (qui a été de courte durée). But nothing could compare to the speed, power, reliability, and lightweight-edness of NSIS.

+0

si je clique sur BUILD, où puis-je trouver l'exe? –

+1

Cela dépendra des paramètres de votre projet. Mais le plus probable sera dans le dossier release ou debug de votre dossier de projet principal. –

+0

cool merci! et si j'ai des prérequis dans mon projet - l'exe aura-t-il déjà ce paquet dedans ou ai-je besoin de clickonce? –

1

Ligne de commande:

 
vbc /out:MyProg.exe MyFile.vb 
Questions connexes