|
|||||||
| Dreamshield Logiciel de création d'installations pour les applications .NET. Le site et la documentation |
![]() |
|
|
Outils de la discussion |
|
|
#16 (permalink) |
![]() |
Je suis en train d'uploader la première release de la version 0.92 ( en espérant que ce soit la bonne
Nouveautés ( en résumé ) : - Possibilité de changer l'icone du Setup.exe, StdSetup.exe et du SFX - Possibilité de changer l'image de la page d'accueil de l'assistant ( le petit écran d'ordinateur vert ) - Possibilité de remplacer/supprimer les fichiers vérouillés par le système ( si l'installeur en détecte un, il crée un fichier temporraire et vous demande de redémarrer afin d'éffectuer le remplacement ou la suppression ) - Possibilité de faire des mises à jour, la précédente fonction facilitant celà ( je ferai des exemples ou tutoriaux, jvais voir, pour expliquer comment faire, pour l'instant c'est pas très intuitif ) - Possibilité de vérouiller les installations avec un mot de passe : Il sera demandé à chaque exécution de l'installeur et les archives d'installations seront cryptés. - Routines d'installation refaites : vous pourrez par la suite avoir un controle pointu sur les fichiers qui doivent être installés ou non, les clefs du registre et donc faire des conditions d'installation/désinstallation. - Architecture des plugins de l'installeur refaite ( je ferai des tutoriels ... ) - DreamShield IDE démarre en mode élevé sous Vista : vous ne pouvez donc pas éffectuer de glisser/déposer sur la liste des fichiers ... -> FIX : Vous pouvez copier des fichiers, puis les coller dans la liste des fichiers du package - Rajout d'un utilitaire pour créer des SFX ( Cab et ZIP ) - FIX : le SFX démarre sous Vista sans les droits d'admin ( utile pour créer des SFX n'ayant rien à voir avec des installations ) : Dans le cas d'une installation, DreamShield demandera alors une élévation. - Ajout d'un exemple ( dans le dossier d'installation de DreamShield, sous dossier sample ) de customization des procédures d'installation : J'ai refait l'installation de CAML Light ( originellement pour mon prof voilà, ça devrai aller, normallement ![]() - BUGFIX : Crash de l'IDE lors de la compilation de projets complexes
__________________
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 |
|
|
|
|
|
#17 (permalink) |
![]() ![]() Date d'inscription: mai 2004
Âge: 24
Messages: 2 471
|
__________________
- ErrorProviders for WPF - MVP C# - MCP dev winform -Tout problème a une solution, le vrai problème est de trouver la solution ..... - Linux & mono : l'avenir |
|
|
|
|
|
#18 (permalink) |
![]() |
pnèz j'ai jamais de chance
j'ai pas eu le temps d'uploader chez moi et là je suis au campus ... quand j'ouvre FileZilla pour relancer le server ... erreur ... il passe pas le wifi du campus ............... grrrrrrr so j'éssaye de voir si je peut pas trouver un client ftp online ( pour l'instant j'ai échoué )...
__________________
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 |
|
|
|
|
|
#19 (permalink) |
![]() |
Bon ben, DreamFromTheWeb plante, ce qui veux dire que l'installation web ne sera pas disponible ( pour l'instant ) j'usqu'à ce que je règle ça cependant :
J'AI ENFIN REUSSIT A UPLOADER LA VERSION 0.92 ( en fait, il a fallu que je quite le campus pour rentrer chez moi avec ma VRAIE connexion à internet ... ) Donc voilà, DreamShield 0.92 dans les bacs, bientot les tutoriels pour les plugins. Celà dit, dans DreamShield.92 il y a l'installation de CamlLight, ça pourrai être une bonne étude pour ceux qui désirent personnaliser leur installation. So 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 |
|
|
|
|
|
#20 (permalink) |
![]() |
Je suis en train de préparer la première mise à jour de l'histoire de DreamShield
Elle devrait juste corriger un problème qu'il y avait avec DreamFromTheWeb qui ne marchait pas avec ma nouvelle architecture mais que je n'avais pas encore pu tester ... là il va marcher donc voilà, et puis en même temps, ce sera l'occasion de montrer que DreamShield peut faire des mises à jour pour lui même
__________________
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 |
|
|
|
|
|
#21 (permalink) |
![]() |
Et voilà, la première mise à jour ( Hotfix, pour faire pro
http://smyley.developpez.com/program.../#page_updates Pour l'installer, vous devez d'abord avoir installé DreamShield 0.92 et ensuite, ça va tout seul. Elle peut nécéssiter un certain temps mais bon ... elle fait 14 Mo au final. Au programme : - DreamFromTheWeb fonctionne maintenant, et il donne la vitesse de téléchargement des packages, ainsi qu'une approximation du temps restant et des données restantes à télécharger ( ... c'est fun ) - L'éditeur de fichier est un peut plus réactif - Maintenant, vous pouvez convertir tous les chemins absolus des fichiers de l'installation en chemin relatifs au fichier de projet actuel et inversement ( utile pour distribuer les sources de votre programme avec le projet d'installation ). Pour accéder à ces utilitaires, faites un click droit sur des éléments de l'éditeur des fichiers du package d'installation - Sinon ( en particulier pour dev01 ) j'ai commencé à faire la doc pour DreamShield.Deployment.dll avec SandCastle, utile si l'on souhaite créer des plugins mais franchement on dirait que c'est pire que mes exemples. Vous pourrez toutefois y accéder à partir des raccourcis du menu démarrer : "Aide de DreamShield.Deployment.dll".Donc voilà, pour la prochaine mise à jour je pense que je vais continuer sur cette lancée : - Documentation de DreamShield - Amélioration générale des performances Et des petites broutilles de ce genre. Vu que maintenant je peut faire des mises à jour, je suis plus tranquille et je pourrai faire des ajouts petit à petit 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 |
|
|
|
|
|
#22 (permalink) |
![]() ![]() Date d'inscription: mai 2004
Âge: 24
Messages: 2 471
|
si tu veux que l'on annonce la prochaine release majeur du projet sur le blog dotnet et/ou sur l'index MPises moi que je vois ce que je peux faire
__________________
- ErrorProviders for WPF - MVP C# - MCP dev winform -Tout problème a une solution, le vrai problème est de trouver la solution ..... - Linux & mono : l'avenir |
|
|
|
|
|
#23 (permalink) | |
![]() |
Citation:
A au fait, j'avais oublié, mais vous pouvez faire des installations silencieuses avec DreamShield et son StdSetup.exe . Comme paramètres, il accèpte : /silent : pas d'interface /mini : mini interface d'installation ( juste une petite boite de progression ) /standard : pris par défaut, interface normalle d'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 |
|
|
|
|
|
|
#24 (permalink) |
![]() |
Bon ben finallement je travaille sur la version 0.93
Elle ne devrais comporter qu'une seule nouvelle fonctionnalité MAIS celà me prendra du temps car cette fonctionnalité n'est pas des moindres : Avec DreamShield vous pourrez réaliser des mises à jour automatiques c'est à dire détecter les nouvelles version du produit sur le serveur, les télécharger et les installer automatiquement. Et là promis, je vais m'arréter de coder pour écrire un tutorial pour faire des mises à jour ET permettre de maintenir vos programmes à jour automatiquement. Pour les réaliser il suffira d'un petit fichier XML et de coder un peut par vous même ( et ben oui, quand même ) mais seulement pour utiliser une dll faite spéciallement pour ça qui permettra de combiner les fonctionnalités d'installation et de "management" de DreamShield.Deployment Allez, à la prochaine
__________________
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 |
|
|
|
|
|
#25 (permalink) |
![]() |
Voilà l'interface du programme de mise à jour
Je l'ai fait très sobre pour qu'il n'ai aucune dépendence ( aucune des dlls de DreamShield ne sont requises, sinon ce serai embettant de mettre à jour ces dernières -> obligation de redémarrer l'OS ... ce qui sera quand même le cas pour mettre à jour le programme de mise à jour ... ), et aussi afin qu'il puisse être inclus dans VOS programmes ( mais si vous voulez faire plus beau, à vous de voir
__________________
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 |
|
|
|
|
|
#26 (permalink) | |
![]() ![]() Date d'inscription: mai 2004
Âge: 24
Messages: 2 471
|
Citation:
Peux accèder au programme de MAJ en "standalone" ?As tu écrit la documentation ?
__________________
- ErrorProviders for WPF - MVP C# - MCP dev winform -Tout problème a une solution, le vrai problème est de trouver la solution ..... - Linux & mono : l'avenir |
|
|
|
|
|
|
#27 (permalink) | |
![]() |
Citation:
Donc pour la doc ... je vais la faire lol, mais il faut que je finisse quand même le code avant vu qu'il peut changer, et après, promis, je passerai mon temps à faire doc, tutos, 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 |
|
|
|
|
|
|
#28 (permalink) |
![]() |
ça avance, ça avance ...
Donc finallement je me suis éparpillé car il arrivait à des moments que je sèche totallement et tout et tout mais bon, donc voilà ce qui sera dans la nouvelle version : - On peut choisir des conditions "simple" pour l'installation d'un fichier, en fonction de l'os, en demandant à l'utilisateur, ou par exemple choisir d'installer un fichier mais de ne jamais le désinstaller, et ce, juste avec quelques menus ( pas de code, ouf ! ) - On peut choisir de faire tourner l'installation que sur certains systèmes. Par exemple, créer une installation ne devant s'exécuter que sous XP ou sur tout sauf Vista ... ![]() - Les listview et treeview de DreamShield IDE utilisent maintenant les themes de Vista ( ... que sur Vista ... ) - les fonctions Windows-specific ont été détachées dans une autre dll DreamShield.Runtimes.Windows.Dll ( ça ça n'intéresse que dev01 Et pour les mises à jour automatiques : Maintenant il propose d'interrompre les mises à jour et de redémarrer l'ordinateur si une des installations comprises dans les mises à jour le demandais... Maintenant il faut que je programme un outil permettant de créer des fichiers de descriptions des mises à jour ( même si c'est du xml, c'est toujours mieux quand on a rien à tapper sois même ). Pour l'instant c'est assez basique ( on télécharge, on lance, on attend, on télécharge le suivant ) mais ça devrait suffire ( dans un premier temps ) à être utile je pense
__________________
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 |
|
|
|
|
|
#29 (permalink) |
![]() |
![]() ps : c'est bien la version 0.93 de DreamShield mais le runtime évolue à une vitesse différente de l'IDE et lui est déjà à la version 1.10 ...
__________________
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 |
|
|
|
|
|
#30 (permalink) |
![]() Date d'inscription: avril 2007
Localisation: Lorraine/Luxembourg
Messages: 3 855
|
Peux tu reposter le fichier de ressources, histoire qu'on refasse un coup de correction orthographique (pas d'offense) ?
__________________
Besoin d'un MessageBox amélioré ? InformationBox pour le .NET 1.1, 2.0, 3.0, 3.5 sous license Apache 2.0. Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - Mon blog - Twitter |
|
|
|
|
![]() |
![]() |
||
DreamShield : prochaines versions
|
||
| Outils de la discussion | |
|
|