Yat-il un .Net 4 ou 3.5 redistribuable qui ne sont pas sous forme d'installation? Une DLL placé dans le dossier de programmes?

StackOverflow https://stackoverflow.com/questions/4784680

  •  24-10-2019
  •  | 
  •  

Question

Je travaille sur un programme en C # 2010 visuel pour une entreprise d'amis et il n'a pas de .NET installé. Je sais que vous pouvez télécharger .NET 3.5 ou 4 à partir du site Microsofts, mais les comptes que le programme sera exécuté sur ne pouvoir installer quoi que ce soit. Y at-il une DLL que je peux télécharger, puis dans les programmes du dossier pour le faire fonctionner? Ou toute autre alternative qui ne comprend pas l'installation ou le téléchargement de choses des choses.

Edit: Ne pas tenir compte de la limite de 5MB: Je veux dire que si avais-je télécharger un programme sur l'ordinateur, le programme sera exécuté sur, il devrait être inférieur à 5 Mo. L'application finale peut être double ou triple la taille des programmes originaux.

Merci,


Varmitharen

Était-ce utile?

La solution

Permettez-moi de répondre à cette directement afin que vous ne perdez pas ni votre temps ni vos amis: Non il n'y a pas d'autre moyen autre que l'installation comme .NET (ou la réécriture de votre application avec le code C ++ non géré qui est quelque chose peu probable que vous êtes prêt à faire). Sans compter que la plupart PC Windows devrait déjà avoir au moins .NET 3.5 installé via Windows Update.

Le .NET 4.0 profil du client est 41MB et qui est le minimum que vous partir avec.

Autres conseils

Bien qu'il existe des options pour l'exécution d'applications .NET sans installer le cadre correctement (par exemple VMware ThinApp ), je doute fort que vous trouverez tout ce qui tient dans 5MB ...

Heck, juste mscorlib de .NET 4 est 5MB, puis System.dll est presque 3.5Mo.

Si votre application peut fonctionner au-dessus de Mono, vous pouvez essayer d'utiliser mkbundle, normalement le fichier exe résultant est relativement compact.

Xenocode (now called Spoon Studio, I believe) allows you to deploy a single executable without previously installing the Framework.

It uses some kind of virtualization to achieve this. I don't believe it would fit in just 5 megs - but I might be wrong.

If the framework has not been installed, there will be no interpreter/jitter and .NET programs will not run.

You need to install the framework in order for .NET software to run.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top