Je vous présente le projet parallèle à MandrevCore et Mantrix ERS (OS) : FrameIvoir et FrameOr (plus tard) !
Comme vous le savez surement tout les programmes créer à partir des langages suivants dépendent du .NET Framework (4.0 depuis 2010) :
- Visual Basic 2010
- Visual C# 2010
- SZ 2012 (VB)
- Visual C/C++ 2010
et bien d'autre...
Le Framework est obligatoire sur les PC Windows pour faire tourner vos applications.
Avant il fallait obligatoirement le .NET 1.0 puis 2.0 puis 3.0 puis 3.5 puis 4.0 pour faire fonctionner une seule appli !
Le coût de stockage ? 300Mo environ...
Aujourd'hui seul le Framework 4.0 Extended permet de faire tourner vos logiciels créer avec SZ 2012. Plus besoin du Framework de base (non utilisé).
Mais le .NET 4.0 Extended fait quand même 46 à 65 Mo (dépend de sa version de compilation).
Bientôt le framework ne sera "plus utile" !
Nous venons de trouver une astuces (grandiose) qui permet de rendre portable et natif une application VB.NET.
Dans quelques mois nous allons créer un programme (natif DOS : qui fonctionnera sur tout les systèmes supportant MS-DOS) qui va vous permettre d'intégrer le .NET Framework 4.0 Extended sans l'avoir installé !
Ce processus est utile pour tout PC de Windows XP à 7 (8 intégrant déjà le 4.0).
Ce programme se nommera FrameIvoir et devra être placé dans la racine (/bin par exemple) de votre logiciel une fois compilé. Un dossier compagnon nommé "ARCH" devra être lui aussi placé dans la racine de départ avec votre programme : ce dossier comportera TOUTE les bases du .NET :p
Lorsqu'un utilisateur voudra lancer votre programme et qu'il se heurtera au message d'erreur vous lui indiquerai de double cliquer sur le programme natif "FrameIvoir.exe" qui sera disponible sur le côté.
FrameIvoir va alors tester votre disque (C:\) et vérifier le Framework. Il va copier nativement tout seul les DLL utiles (et seulement celles qui sont utiles à votre programme) et va éditer votre registre (sauvegarde avant possible). Une fois cela fait vous pourrez lancer votre programme !
FrameIvoir fera moins de 6Mo !! Seulement 6Mo comparer au plus de 40Mo du .NET 4.0
Si FrameIvoir vois le jour je peut vous assurer qu'on le continuera (FrameOr) pour l'intégrer (FUSION propre) DANS vos programmes et ainsi lors de la première utilisation, si le .NET 4.0 n'existe pas, il sera non pas copiés et extrait mais votre programme ira chercher les fichiers de conf requis DANS un dossier local sur sa racine Même plus besoin d'installation !
Mais ça c'est l'avenir...
Déjà on va s'attaquer au FrameIvoir.
Plus tard on verra pour FrameOr
Je vous tiens informé de l'avancement ici même.
Bonne journée/soirée à tous.
Dernière édition par Blackorion35 le Jeu 27 Juin 2013 - 7:58, édité 1 fois