|
|||||||
| Dreamshield Logiciel de création d'installations pour les applications .NET. Le site et la documentation |
![]() |
|
|
Outils de la discussion |
|
|
#61 (permalink) |
![]() |
Je suis toujours en train de me battre contre le GC, cf ceci, mais j'avance, j'avance ...
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#62 (permalink) |
![]() |
HE BEN ENFIN !
Bon, donc voilà, version "pre 0,95" disponible à cette addresse : http://smyley.developpez.com/program...-0-95-nofx.exe Description : Prochaine étape vers DreamShield, les nouveaux concepts s'installent peut à peut. Cette installation installe deux produits : DreamShield Common IDE et DreamShield Installer Extentions. - DreamShield Common IDE L'IDE uniquement, mon but est de pouvoir fournir une sorte de solution permettant d'y intégrer d'autres produits (une tentative d'Eclipse en .NET ? ).- DreamShield Installer Extentions Extention de DreamShield Common IDE y intégrant les outils de création de setup. Vous ne verrez sans doute aucune différence mais pour moi c'est un premier pas. La base de donnée à totalement changée, le but étant d'essayer de réduire la consommation de mémoire. Les fichiers sont plus gros mais l'enregistrement et la sauvegarde de projets sont en général instantanés (ce qui rame, c'est l'interface). Là encore tout n'est pas finnalisé, le buffer utilisé pour la copie des données n'est toujours pas multithreadé ... donc pendant la compilation l'IDE pourra avoir l'air d'être bloqué mais ce n'est pas (enfin, a priori ) le cas. Il vous faudra attendre pour les fichiers de plusieurs dizaines de megas.- Les diverses améliorations dont j'ai indiqué jusqu'à maintenant qu'elles seraient intégrées sont disponibles. Limitations Vu que cette version n'est pas "terminée", il y a certaines choses qui devraient fonctionner mais qui ne remplissent pas leur tâches : - Les mises à jour automatiques de DreamShield sont désactivées, vous devrez consulter le forum pour avoir les mises à jour (c'est aussi la raison pour laquelle je ne change pas le lien du téléchargement principal, qui restera avec la version 0.94 jusqu'à ce que les mises à jour automatiques soient de nouveaux disponibles). - Vu que la base de données à changée, les anciens fichiers ne sont pas compatibles avec les nouveaux. Si vous ouvrez les anciens fichiers projets, un assistant de conversion vous demandera de convertir les projets vers le nouveau format. Par contre si vous avez utilisé DreamShield dans pour déployer une application, si vous utilisez la nouvelle version il faudra indiquer à vos utilisateurs de désinstaller manuellement l'ancienne version de votre produit car la nouvelle installation ne démarrera pas avec un message genre "Version incompatible avec la version installée, désinstallez là manuellement, blabla". - La version pre-0.95 ne nécessite pas de désinstallation d'une version antérieure de DreamShield. Les deux versions peuvent cohabiter. Cependant, les associations des fichiers .dscproj ne sont pas faites, et pour ouvrir un projet avec la nouvelle version de DreamShield, vous devrez ouvrir l'IDE via le menu démarrer (LKSoft/DreamShield Common IDE) ou via le bureau et utiliser le menu "Fichier > Ouvrir". Voilà, j'espère que vous en voudrez bien ... Detail : L'installation fait 109 Mo et nécéssite l'installation du .NET Framework 2.0 qui n'est pas incluse (sinon ça ferait 135 Mo ...). Les installations du .NET Framework 2.0 et 3.0 sont disponibles dans le dossier d'installation. La dernière faisant 50 Mo, je viens à me demander s'il faut vraiment l'inclure automatiquement ... vos avis ?
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#63 (permalink) | |
|
Nouveau membre du Club
![]() Date d'inscription: avril 2008
Messages: 56
|
Citation:
Bon perso je ne sais pas dans quel cas sont les autres. Mais est-ce vraiement la taille nécessaire pour juste un installateur ? Loin de moi de sous-estimer l'intérêt d'un bon installateur (c'est même très important et représente pas mal de boulot - bravo à toi ). Mais puisque je crée surtout des logiciels de moins de 2 Mo... Quelle taille en moyenne cela représente en plus avec ce nouvelle installateur ? (Framework en téléchargement automatique)
|
|
|
|
|
|
|
#64 (permalink) | |||
![]() |
Citation:
![]() Citation:
Citation:
) mais si on utilise le SFX (créer une archive autoextractible) on peut faire un setup.exe de 1,5 Mo minimum. Donc pour un logiciel de 2 Mo, vu que la compression 7zip utilisée par le SFX est très bonne tu pourra arriver à avoir un setup de ~2 Mo voir moins.
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|||
|
|
|
|
|
#65 (permalink) |
![]() Date d'inscription: mars 2006
Âge: 20
Messages: 1 465
|
Je me met seulement à télécharger la version pre-0-95 car je ne savais plus ou se trouvait le lien.
Mais je ne vais pa m'y pencher avec le début du mois prochain.
__________________
Petit poulain devient grand de jour en jour... Modérateur .Net Petit Poulain, ce n'est que pour les intimes! |
|
|
|
|
|
#66 (permalink) |
![]() |
Bon ben je suis toujours sur la prochaine Bêta.
Celle ci aura un LiveUpdate amélioré qui va fonctionner un peut de la même manière que Windows Update et des menus qui permettent d'accéder rapidement aux tâches communes et aux ressources du forum. Bref, ça continue
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#67 (permalink) |
![]() |
Petite news du projet :
Je pense avoir la liste des prochaines fonctions de la bêta 2 : - Les accès vers les contenus d'aides (forum, site, how to) sont directement intégrés à l'interface pour un accès plus rapide (et une plus grande visibilité). - Les menus "compiler", etc, sont désormais mieux accessibles (pour ceux qui auraient du mal à commencer). - Un petit outil de déploiement sera intégré afin de créer des "bootstrapper" pour les applications .NET (vérification de la présence du framework, téléchargement si nécéssaire puis exécution de l'application managée). - J'ai résolu mon problème avec MSBuild, donc l'importation de projet Visual Studio 2008 fonctionnera (en plus de la version 2005, aucun support n'est prévu pour les versions antérieures de Visual ...) Pour l'instant, il manque toujours le LiveUpdate pour lequel je n'arrive pas à me décider sur la structure de l'application de mise à jour automatique cf. ce post (créer un service Windows ? service WCF ? application stand alone ? j'en sais rien ...) c'est donc ce dernier point qui fait que je n'upload pas encore le tout, j'aurai bien aimé le finir. Après j'esserai de mettre en place du contenu dynamique vers des petits tutoriels que je publierai sur le forum et ce intégré dans l'IDE de DreamShield (vous pouvez voir le début de mes travaux, les posts genre "Comment créer une installation fonctionnelle en 5mn" vont se multiplier car il est plus facile d'écrire au fur et à mesure des petits tutoriels qu'écrire un gros manuel sur un produit non finalisé ...) Voilà,
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#68 (permalink) |
![]() |
Bon, j'ai découvert quelques petits bugs ici et là ce qui a retardé la publication de la nouvelle bêta. Sinon elle est prête (en théorie), il me reste maintenant à tester le tout pour vérifier que ça marche et ensuite trouver le temps d'uploader tout ça.
En même temps je viens de rentrer en vacances ... alors faut bien que j'en profite aussi ![]() Donc voilà, au lit
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#69 (permalink) |
![]() |
AYE !! j'ai finalisé ma prochaine bêta (ce qui correspond à la compilation de 4 installations dont 3 modules partagés ce qui fait 15mn pour le processus en entier que j'ai du faire plusieurs fois car il y avais des ratés
).Il reste encore quelques bugs éparses (principalement dans certaines petites fonctions de l'interface de l'IDE) et des petites choses à changer mais en gros voilà. Les mises à jour automatiques sont de nouveau actives et j'essayerais de publier des petites mises à jour histoire de ne pas avoir tant de temps entre chaque version. J'ai aussi retiré le dotnetfx.exe du Framework 3.0 donc le setup ne fait plus 110 Mo mais 56 Mo. Je suis actuellement en train d'uploader le tout mais vu qu'il est 3h du mat je vous signalerai la disponibilité de cette nouvelle version (et expliquerai en détail ce qu'elle apporte ) dans 8h de sommeil Sur ce, bonne nuit messieurs (et mesdames).
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#70 (permalink) |
![]() |
Donc voilà, enfin !
DreamShield v0.95 Bêta 2 Description DreamShield s'approche encore du résultat final que je veux. Changements par rapport à la précédente version : - Mises à jour automatiques rétablies : Le nouveau système prenant trop de temps à venir j'ai rétablit l'ancien en le modernisant. J'esserai de faire des petits "How to" pour expliquer comment intégrer tout ça à son projet (en gros il suffit d'un fichier xml sur un serveur et une classe dans l'application). - Intégration de liens vers les différents contenus utiles du forum : lorsque vous ouvrez un projet DreamShield, en première page il vous présente les derniers "How to" et un lien vers le forum DreamShield. Pour l'instant cette liste est statique mais je la mettrai sur internet afin qu'elle puisse se mettre à jour toute seule en fonction de l'évolution du contenu du forum. - Ajout d'un skin "Mini" qui permet d'afficher le strict minimum question interface : pas de textes, pas de sélection de dossier de destination, juste une barre de progression. Peut être utile si vous ne voulez pas forcer l'utilisateur à devoir exécuter pas à pas le wizard et faire des installations "automatisées". - Rajout d'un petit outil permettant de créer des bootstrapper : il vérifie la présence du framework, le télécharge si nécéssaire, puis lance votre application. Il se trouve dans "Dossier d'installation de DreamShield/DSMiniDeployTool.exe". Il suffit de remplir les champs puis "Générer le lanceur" et c'est gagné. Limitations - Cette installation désinstalle automatiquement l'ancienne bêta de DreamShield. Le .NET Framework 2.0 (ou supérieur) doit être installé afin de lancer l'installation. Bugs connus - Le menu "Voir > Mises à jour installées" provoque parfois un crash. - Certains fichiers dans le dossier temporaire de DreamShield ne sont pas toujours supprimés. Je publierai un outil pour vider ce dossier et un patch pour corriger ce problème (dès que j'aurai trouvé d'où ça sort ...) Voilà, je vais mettre à jour la page principale de DreamShield (http://dreamshield.developpez.com) pour permettre de télécharger la dernière version de l'installeur. N'hésitez pas à me faire par de vos questions, préocupations, problèmes sentimentaux (je ne suis pas très fort pour les résoudre remarque ...), etc ...
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#71 (permalink) |
![]() |
News :
J'ai fait beaucoup de petits changements sur la version actuelle de DreamShield (mais rien comme changement majeur) et donc je pense que je publierai direct une autre version complète plutôt qu'une mise à jour (qui serai de toute façon aussi grosse qu'une version complète). Les changements sont ceux cis : - Nouvelle page de démarrage : le blog ainsi que les how to y seront intégrés. - Rajout d'une application pouvant vérifier les mises à jour (inspiré par dev01 - Rajout de quelques skins (lorsqu'on s'ennuie ...) - Intégration des outils (visualisateur de log, ajout/suppression de programmes, ...) dans l'IDE Et d'autres petits changements mineurs. (ps. Si vous aimez créer de sites web, je serai intéressé
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#72 (permalink) |
![]() |
Au final je suis repartit dans un combat avec ma base de données. En fait il se trouve que bien que l'ajout et l'accès aux éléments de celles ci soit relativement rapide (entendez par la, pas trop lent), son utilisation dans un autre logiciel (qui n'est pas publique ... pour l'instant peut être) m'a fait remarquer une lenteur épouvantable pour certaines opérations de suppressions (ce cas de figure n'arrive pas dans DreamShield normalement mais cet autre logiciel que je programme à coté a beaucoup d'importance pour moi et de toute façon une amélioration des performances ne pourrait être que profitable).
Du coup, j'essaye maintenant d'utiliser à chaque fois des algos éprouvés (BinaryTree, AVL Tree, ...) afin de pouvoir permettre certaines fonctionnalités jusque là impossibles (comme le compactage des fichiers de la base de donnée qui est pour l'instant impossible vu l'architecture). Donc voilà, je ne promet rien, mais je travail dure ...
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#73 (permalink) | |
![]() |
News :
Vous pouvez dès à présent essayer ma version de développement de DreamShield 0.95.4.2. Changelog : Citation:
Pour vous donner une idée du travail accomplit il sera possible de gérer les applications avec un système ressemblant un peut à ClickOnce : Vous créez votre projet d'installation, vous spécifiez les options d'un serveur et "Publier" pour uploader le setup automatiquement. Ensuite, avec une "mini" application comme celle située dans le zip en téléchargement (cis dessus) que l'on configure avec un simple fichier Product.xml, on télécharge la dernière version disponible et on l'installe. Quand une nouvelle version est disponible, "Publier" et pareil la "mini" application peut détecter la présence de cette nouvelle version et la télécharger. Enfin voilà, je continue
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
|
#74 (permalink) |
![]() |
Une nouvelle version de développement est disponible qui finalise un peut les principes que j'avais développé ci dessus. Bien que le précédent téléchargement soit capable de télécharger et installer la nouvelle version cette fois une application unique est disponible ici.
Vu qu'il s'agit toujours d'une version de développement cependant, vous devrez désinstaller complètement tous les précédentes produits DreamShield (DreamShield Common IDE, DreamShield Installer Extentions, etc...) avant d'installer cette version. Sinon je cherche quelqu'un qui serai prêt à tester l'utilisation des mises à jour et tout et tout pour voir si c'est aussi simple pour vous que pour moi. Si vous êtes partant, contactez moi par msn svp
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
|
#75 (permalink) |
![]() |
La version "publique" sera, je l'espère, bientôt disponible (le temps pour moi d'essayer de faire fonctionner la bête et l'adapter au système de mise à jour actuel sur mon pc).
Par contre, vu que j'ai eu l'occasion de tester, alors que Norton Antivirus et McAfee ne semblent poser aucun problème avec l'installeur, il apparait que Kaspersky est beaucoup moins tolérant envers ce dernier. Il se met à crier alors que l'installeur essaye simplement d'écrire dans le dossier temporaire de l'utilisateur actuel et lors de l'enregistrement dans Windows. Vu que ce n'est de toute façon pas un problème inhérent à DreamShield, j'en profite pour confirmer la règle que pour installer un logiciel correctement, il est préférable de désactiver les antivirus le temps de l'installation...
__________________
The Place Promised in Our Early Days ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
|
|
![]() |
![]() |
||
DreamShield : prochaines versions
|
||
| Outils de la discussion | |
|
|