Précédent   Forum des professionnels en informatique > Applications > Projets > Dreamshield

Dreamshield Logiciel de création d'installations pour les applications .NET. Le site et la documentation

Réponse
 
Outils de la discussion
Vieux 11/11/2007, 23h15   #16 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

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 ) afin qu'il puisse s'installer sur Windows Vista : c'est un bon exemple de plugin + condition d'installations + changer le chemin de destination d'un dossier en fonction d'une condition ( condition : exécution sur Windows Vista ou non ... )

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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/11/2007, 08h44   #17 (permalink)
Rédacteur / Modérateur

 
Avatar de dev01
 
Date d'inscription: mai 2004
Âge: 24
Messages: 2 471
Par défaut

__________________
- 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
dev01 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 13/11/2007, 21h02   #18 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/11/2007, 13h42   #19 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 20/11/2007, 01h51   #20 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/11/2007, 05h04   #21 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

Et voilà, la première mise à jour ( Hotfix, pour faire pro ) a été uploadée et peut être atteinte ici :
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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/11/2007, 10h31   #22 (permalink)
Rédacteur / Modérateur

 
Avatar de dev01
 
Date d'inscription: mai 2004
Âge: 24
Messages: 2 471
Par défaut



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
dev01 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/11/2007, 23h53   #23 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

Citation:
Envoyé par dev01 Voir le message


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
Cool

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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/11/2007, 01h04   #24 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/12/2007, 23h31   #25 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

Voilà l'interface du programme de mise à jour ( cf. pièce jointe )
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 )
Images attachées
Type de fichier : jpg Updater.jpg (34,5 Ko, 11 affichages)
__________________
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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/12/2007, 12h44   #26 (permalink)
Rédacteur / Modérateur

 
Avatar de dev01
 
Date d'inscription: mai 2004
Âge: 24
Messages: 2 471
Par défaut

Citation:
Envoyé par smyley Voir le message
Voilà l'interface du programme de mise à jour ( cf. pièce jointe )
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 )
Décidément tu m'étonneras toujours .
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
dev01 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/12/2007, 17h36   #27 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

Citation:
Envoyé par dev01 Voir le message
Décidément tu m'étonneras toujours .
Peux accèder au programme de MAJ en "standalone" ?As tu écrit la documentation ?
On peut effectivement y accéder en standalone, il suffit de lui passer en argument un fichier xml définissant ce qu'il faut télécharger. La gestion des mises à jour installées pour une installation elle est faite par une dll de DreamShield ( mais pareil, je l'ai faite le plus simplement possible ).
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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 26/12/2007, 18h53   #28 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut

ç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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/12/2007, 17h37   #29 (permalink)
Rédacteur/Modérateur
 
Avatar de smyley
 
Date d'inscription: juin 2003
Localisation: Loin
Messages: 5 012
Envoyer un message via MSN à smyley
Par défaut



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 ...
Images attachées
Type de fichier : jpg updates.jpg (70,6 Ko, 10 affichages)
__________________
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
smyley est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 30/12/2007, 10h30   #30 (permalink)
Rédacteur/Modérateur
 
Avatar de SaumonAgile
 
Date d'inscription: avril 2007
Localisation: Lorraine/Luxembourg
Messages: 3 855
Par défaut

Citation:
Envoyé par smyley Voir le message


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 ...
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.

Bonnes pratiques pour les accès aux données
Débogage efficace en .NET
LINQ to Objects : l'envers du décor

Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - Mon blog - Twitter
SaumonAgile est déconnecté   Envoyer un message privé Réponse avec citation
NEWS AUTRESAdaAlgorithmiqueBasicCobolFortranLaTeXMATLABPrologPurebasicRubyXMLRAD

Réponse

Précédent   Forum des professionnels en informatique > Applications > Projets > Dreamshield



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h33.


Vos questions techniques : forum d'entraide Autres - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.