jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012
-
10 avril 2009 à 02:17
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
14 avril 2009 à 08:57
salut a toute et a tous!
jai remarquer que nos cher programe programé en .net vont chercher les réference nécéssaire dans les dossier de windows et meme de programe file pour le net framework, je me demandais si en placant ces fichier avec le exe et en disant a vb dalé chercher ces composant dans le dossier de lapli on pourais faire fonctionner le programe sur une machine qui na pas le net framework?
je voudrait bien laissaillé mais je ne possaide pas de machine nayant pas le net framework requis.
si vous savez ou que vous avez une ipothese ou que vous voulez léssaillé jaimerais savoir se quil en est.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 10 avril 2009 à 21:08
Il était possible, avec le framework 1.1, de n'embarquer que les assemblys nécessaires. Il existait un utilitaire pour cela.
Je ne pense pas qu'il est était reconduit pour les versions supérieures.
Après de nombreux essais par plusieurs développeurs, le verdict était sans appel, systématiquement 80 à 95% du framework était repris. Donc 95%, x fois, ou 100% une seule fois , quelle est la meilleure solution ???
Sur un système de la famille XP et supérieur correctement et régulièrement mis à jour, le Framework 2.0 est déjà installé, il fait l'objet d'une mise à jour automatique depuis plus de 2 ans et est aussi installé automatiquement avec le SP3 de XP.
Le framework 3.5 devrait lui aussi, prochainement, intégré les mises à jours automatiques.
Tu n'as donc pas à te poser la question d'embarquer le framework avec ton appli. Prevois plutot de pouvoir l'installer tout à fait normalement lors de l'installation de ton appli, s'il n'est pas présent. D'ailleurs si le setup est fait correctement, c'est automatique.
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 11 avril 2009 à 12:03
euh... pas facile de se repérer, mais... si je regarde dans la liste des programmes installés (sous win XP), l'ensemble des FrameWorks me donne 509 Mo...
Je pense qu'on en retrouve la majorité dans le dossier : "c:\windows\assembly" (378Mo) et "c:\windows\Microsoft.NET\Framework" (228 Mo)... donc un peu plus (=606Mo). Certes, peut-être qu'il se cache encore quelques fichiers ici ou là, mais où se cache le reste ? (donc au moins 2 Go au pire, ou environ 2.5 Go au mieux...).
De plus, lorsqu'on installe VB2008, il se charge d'installer le Framework 3.5, et je ne crois pas avoir vu un quantité astronomique... enfin, si, de mémoire, environ 300Mo... mais très loin de 3 Go. Où est-ce que je me trompe ?...
jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012 11 avril 2009 à 14:30
de toute facon je ne parle pas de mettre tout le framework mais juste les élément que l'on voie dans la liste da référence si on va sur les préférence du projet.
pour quoi des exe autonome? moi jai un portable vieux de 7 ans et un peut lent donc si je met le service pack 3 sa foire royalement, en fait si windows live messenger ne demandais pas sp2 jen resterais au 1. et jai pas envi que tout seu a qui jenvoi mon programe soit forcé d'instalé visual basic pour quil fonctionne sa serait nul et un peu inutile
C:\ProgramData\Microsoft\IdentityCRL
= 279 Ko (286 040 octets)
C:\Program Files\Microsoft.NET
= 1.47 Mo (1 543 570 octets)
C:\Program Files\Reference Assemblies\Microsoft\Framework
= 31.0 Mo (32 602 717 octets)
C:\Windows\assembly
= 901 Mo (945 723 357 octets)
C:\Windows\Microsoft.NET
= 284 Mo (298 174 690 octets)
-----------------------------------
TOTAL = 1625315109 octets
bizarre, j'avais fait le décoompte l'autre fois avec G. Vollant (winimage.com) et j'avais le souvenir d'en avoir trouvé nettement plus.
Dans tous les cas c'est le souk, il s'en cache de partout.
jx53
Messages postés98Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention 4 septembre 2012 11 avril 2009 à 20:08
ces tres loin detre grace a vous mais maintenant mais aplication fonctionne sur un ordinateur ne possedant pas le netframework et mon apli fait 4.95 mo et pas 3 go!
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 12 avril 2009 à 12:09
Bonjour,
mouais, jx53... Si tu penses être mieux informé que nous autres (pauvre de moi), explique donc nous en détail comment retrouver les composants indispensables du FrameWork et comment faire leurs installations séparées, surtout !...
Cela pourrait aussi intéresser Microsoft, car je n'ai rien vu sur leur site, à ce sujet... On peut installer des "packages" plus ou moins minimum selon le framework utilisé, mais rien pour "JUSTE CERTAINS COMPOSANTS"...
us_30
Messages postés2065Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention14 mars 201610 12 avril 2009 à 12:14
Brunews,
La taille de ton repertoire : "C:\Program Files (x86)\Microsoft SDKs" m'impresionne... Chez moi, il resort à 11.6Mo ... Peut-être parce que seul la langue "FR" est installé...
Amicalement,
Us.
PS : j'suis bien de ton avis, sur l'organisation des repertoires... y'en a partout...
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 14 avril 2009 à 08:57
jx53 > Si tu relis ma première réponse tu comprendra que ça ne sert à rien de vouloir embarquer uniquement les parties utilisées du framework parce que :
- d'une part, ça sera entre 80 et 95 % du framework qui sera de toute façon embarqué et installé.
- d'autre part si ta machine est à jour, ou même si d'autres logiciels utilisant le framework sont utilisés, le framework est déjà installé.
Le framework s'installe une seule fois, et est disponible pour l'ensemble des logiciels l'utilisant. C'est une idiotie de vouloir l'installé rien que pour ton appli. Ca va à l'encontre du but recherché qui est le gain de place puisque les fichiers et dossiers seront dupliquer en fonction du nombre d'applications avec cette logique.
Brunews > Dans ton décompte, supprime au moins les dossiers SDK. Sur le pc du commun des mortels, ces dossiers n'existent pas. Ils ne sont là que parce que tu as (ou tu as eu) Visual Studio d'intallé.
Le pack redistribuable du Framework 2.0 fait 23Mo, une fois installé, ça fait dans les 300 Mo il me semble.
D'installer ensuite les autres framework ne rajoute pas systématiquement 300Mo car le framework 3.0 et 3.5 réutiise une partie des fichiers du 2.0.