Quels langages de programmation qui peut générer autonome de windows .exe?
Je veux faire un facile à déployer application Windows et a été a été vous vous demandez quels systèmes de programmation peut créer totalement autonome Windows .les fichiers exe?
Comme un plus, si la même chose peut être fait avec MacOSX et Linux à partir de la même source, ce serait un bonus. J'ai pris un coup d'oeil à Realbasic, mais ils ont abandonné depuis le seul .exe concept.
mise à jour: je suis à la recherche de quelque chose qui peut fonctionner à partir de Windows XP à Windows 7, quelle que soit la version de .NET est installé. Est-ce même possible?
- Ne vous vous souciez de dépendances telles que les bibliothèques d'exécution?
- Si je veux exécuter le fichier exe comme une application web, et ont également accès à une bibliothèque de base de données/système de fichiers qui bibliothèques d'exécution aurais-je besoin?
- Il n'est pas possible, du port, OSX et Linux si vous êtes basé sur .NET; alors oui, il y a Mono, les bibliothèques disponibles sont suffisamment différents que vous êtes toujours face à un gros portage la tâche.
- Le plus petit commun dénominateur .NET est de 1.x, de sorte que vous avez le code, mais cela suppose que tout le monde a au moins .NET 1.x installé, je me risquerais à deviner qu'il y a certains utilisateurs ayant pas de .NET framework sur leur WinXP boxen.
- Cela dit, j'ai lu une statistique récemment et qui dit que 80%+ de toutes les machines Windows qui ont au moins .NET 2.0 est installé -- C'est en quelque sorte mon personnel minimum lors du codage .NET ces jours-ci. Je ne peux pas vraiment vivre sans les génériques... 🙂
- La réponse est presque certainement "toutes", bien qu'il sera probablement plus facile pour certains que d'autres.
Vous devez vous connecter pour publier un commentaire.
Delphi compile un fichier exécutable, et génère natif exécutables windows. Donc pas de dépendances à tout type de cadre. Si vous utilisez Free Pascal (fpc) et la IDE Lazarus, vous pourriez même développer pour Linux et Apple à partir de la même source.
Si vous utilisez dll externe de ce qui allait devenir un peu plus compliqué, mais vous pouvez les emballer dans votre fichier de ressources et de toujours maintenir le un exe de la propriété.
Vous pouvez certainement le faire avec C/C++. Techniquement, les bibliothèques d'exécution sont nécessaires, mais ils devraient déjà être installé sur n'importe quel windows, mac ou linux.
Avec .NET, vous pouvez compiler un fichier EXE, mais de sûr le .NET framework est nécessaire. Pour les versions plus récentes de windows, il devrait être installé par défaut, mais sur les anciennes versions (XP ou plus?) il peut ou peut ne pas être là. Et bien sûr on ne pouvait pas espérer mono être là par défaut sur linux ou mac soit.
Pour Windows les langues suivantes sont viables:
Vous pouvez utiliser Tcl/tk. La technologie de recherche est un "starpack", qui combine un moteur d'exécution de l'exécutable (un starkit) avec une plate-forme d'exécution spécifique (un "tclkit") pour créer un seul fichier exécutable. Il est remarquable dans le fait que ce n'est pas seulement le code compilé, mais un ensemble autonome de système de fichiers virtuel qui peut inclure des images, de sons, de données, etc.
Cette même technologie fonctionne pour de nombreuses plates-formes à partir de la même base de code. La seule chose qui est différent est la plate-forme d'exécution spécifique. Vous pouvez même faire de la compilation croisée" en qui vous pouvez copier le moteur d'exécution pour de multiples plates-formes sur votre boîte de dev et ensuite construire starpacks pour chaque plate-forme sans avoir à être sur chaque plate-forme.
Tcl peut le faire, en particulier à travers la production de starpacks. Ils peuvent être produits pour toutes les plateformes à partir du même code. Noter que cela inclut également toutes les bibliothèques d'exécution (sauf pour des choses comme la bibliothèque C, mais vous ne voulez pas faire que statique dans des conditions normales).
JavaFX 2.2 supporte que. Il permet de créer des applications autonomes ciblant Windows, Mac OS et Linux.
Veuillez suivre ce lien pour plus d'informations: http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm.
Je vous recommande de prendre un coup d'oeil à AutoIt. Il est un outil facile à utiliser un langage de script qui permettra de compiler dans un fichier exe, donc il n'y a aucun temps d'exécution nécessaire. Ce serait uniquement pour windows si.
http://www.autoitscript.com/autoit3/index.shtml
À partir du site web:
c/c++
purebasic
delphi
vb6
j'espère que cela aide 🙂
Voici une bonne source pour un certain nombre de base-comme les langages de programmation que de construire de petites autonome Exe. Certains sont multi-plateforme, pour Windows et Linux:
http://www.basic.mindteq.com
Vous pouvez utiliser la Liberté de Base qui est facile et pas cher, vous pouvez facilement vous rendre autonome les programmes pour windows, mais pas possible de transférer à mac os ou Linux.
Vous pouvez le faire pour Windows avec .NET des langues à l'aide de ILMerge
Cependant:
QBasic peut 🙂
J'ai écrit quelques outils de ligne de commande de l'utiliser!