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 16/04/2008, 08h10   #1 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 6
Par défaut Compatibilité Windows 2000

Je suis sur le point de déployer mon application pour la distribuer sur internet.

Je dois dire que j'ai perdu beaucoup de temps pour mettre au point un fichier d'installation fonctionnel. La documentation étant pour le moment très limitée et manquant cruellement d'un exemple concret... mais cela est probablement dû à la jeunesse du produit DreamShield...soyons patient !

Je développe sous XP et créé mon package d'installation Dreamfield également sous XP. Je parviens à créer un package XP fonctionnel, mais je souhaiterais toutefois que mon appli fonctionne aussi sous Windows 2000. J'ai tenté de faire une installation sous W2000 qui s'est soldée par un échec (message d'erreur sur l'installer Windows, puis lors de l'installation de mon produit).

Ma question : Dreamshield peut-il créer un package d'installation pour Windows 2000 et si oui comment faire ?

Merci d'avance.
jcd1234
jcd1234 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 17/04/2008, 17h29   #2 (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

DreamShield utilisant les fonctionnalités du Framework 2.0, il est donc disponible sur toutes les versions de Windows supportant le Framework 2.0. Cependant il me semble qu'il est censé fonctionner sur Windows 2000 ... donc quel est le message d'erreur que tu as obtenu ?
__________________
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 19/04/2008, 08h23   #3 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 6
Par défaut

Merci pour ta réponse.

Si Dreamshield est censé fonctionner aussi avec Windows 2000, je vais refaire une installation et te donner avec exactitude tous les messages que j'ai eu. Je peux d'ors et déjà préciser que Windows Installer n'était pas installé sur ce Windows 2000 et que le premier message d'erreur avait trait à Windows Installer.

Je précise aussi que je teste mes installations sur un Windows 2000 "neuf et propre" et que je redescend systématiquement l'image de la partition après pour retrouver l'état d'origine.
jcd1234 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/04/2008, 11h04   #4 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 6
Par défaut

Voilà, j'ai refait l'install... Ah l'informatique...! Je n'ai pas eu tout à fait les mêmes effets que la première fois. Voilà ce que j'ai fait :
  1. Démarrage du package d'installation Dreamshield
  2. Installation de Windows Installer 3.1
  3. Re-démarrage du système
  4. Relance du package d'installation Dreamshield (avec nouvelle extraction)
  5. Install du .NET Framwork 2.0 (sans problème)
  6. ...puis démarrage de l'installation de mon produit (interface Dreamshield)
...et là, problème lors de l'extraction du contenu du package (c'est-à-dire après avoir cliqué sur le bouton "Installation standard" de l'interface Dreamshield.
Il est alors apparu une fenêtre de message d'erreur tellement large qu'il faut 4 écrans pour la lire entièrement. J'ai fait des impressions d'écran que j'ai tant bien que mal assemblé pour reconstituer cette fenêtre. J'espère que ça te parlera ...voir pièce jointe.

Si ça ne te suffit pas, je peux t'adresser mes fichiers source dreamshield en message privé.
A bientôt.

jcd1234
Fichiers attachés
Type de fichier : zip Message&Config.zip (40,5 Ko, 4 affichages)
jcd1234 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 19/04/2008, 15h37   #5 (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

Kusso !
J'ai jamais vu cette erreur !!!

...
Bon, ben ... je fais des recherches et te tient au courant (à priori c'est donc une erreur liée à COM et à l'interface IShellLink ... mais il ne me semblait pas qu'elle ai changée depuis Windows 2000 ...).
Bref, je cherche
__________________
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 19/04/2008, 16h24   #6 (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

Fait ceci s'il te plait.
Je joins une dll de DreamShield nommée DreamShield.Windows.Runtimes.dll
Fait une sauvegarde (ou renomme) la dll portant se nom et se trouvant dans le dossier d'installation de DreamShield et remplace là par celle ci.
Ensuite, recompile ton installation et test là sur Windows 2000 et dit moi si ça marche.

En fait cette dll normalement utilise la version UNICODE des apis et il est dit dans la MSDN que IShellLinkW est supporté à partir de Windows 2000 mais apparament ce n'est pas le cas. La j'ai donc remplacé IShellLinkW par IShellLinkA et du coup ce n'est plus UNICODE. Cependant avant d'entreprendre d'inclure les deux dans DreamShield je voudrais savoir si ça marche avec la version ANSI...
Fichiers attachés
Type de fichier : zip DreamShield.Runtimes.zip (21,8 Ko, 1 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 20/04/2008, 16h30   #7 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 6
Par défaut

Merci de porter tant d'attention à mon petit problème.
Je vais faire ce que tu me demandes, mais pas maintenant. Je dois en effet m'absenter 1 semaine. J'attaquerai ça le WE prochain, tranquillement !

A bientôt.
jcd1234
jcd1234 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/04/2008, 16h12   #8 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 6
Par défaut

Bien, me voilà de retour et j'ai commencé à m'interesser au problème.

Citation:
Fait une sauvegarde (ou renomme) la dll portant se nom et se trouvant dans le dossier d'installation de DreamShield
Je vais te paraître peut être un peu "nul", mais je n'ai sûrement pas tout compris :
J'ai recherché le fichier "DreamShield.Windows.Runtimes.dll" dont tu m'as parlé, mais je n'en ai trouvé aucune trace nulle part, ni dans les répertoires de Dreamshield, ni dans ceux de mon projet Dreamshield, (ni même dans l'extraction des fichiers d'installation du logiciel Dreamshield).
Aurais-je une mauvaise version de Dreamshield. J'ai installé la 0.92.0.0...?
jcd1234 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 29/04/2008, 21h55   #9 (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

Ta version est très ancienne, actuellement en téléchargement principal il y a la version 0.94 et en "preversion" 0.95 ... essaye l'une d'entre elles...
__________________
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 04/05/2008, 17h11   #10 (permalink)
Invité de passage
 
Date d'inscription: avril 2008
Messages: 6
Par défaut

J'ai installé la version 0.94 et j'ai tenté une nouvelle installation en suivant tes instructions (changement de DLL), mais j'ai toujours le même problème.

Mais laisse tomber. Je renonce à distribuer mon logiciel pour Windows 2000 (rares sont ceux qui utilisent encore 2000).
Ca marche avec XP. C'est l'essentiel pour moi.

Merci tout de même de ton aide.
jcd1234 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 04/05/2008, 17h16   #11 (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



Heum ... ok

Si tu veux tu peut tester la 0.95 (http://www.developpez.net/forums/sho...1&postcount=62), vu que c'est une version de test, tu n'as pas besoin de désinstaller la version actuelle (0.94) ...
__________________
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
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 18h06.


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.