Précédent   Forum des professionnels en informatique > Applications > Projets > Projets hébergés > Archives > Dreamshield
Dreamshield Logiciel de création d'installations pour les applications .NET. Le site et la documentation
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 16/04/2008, 08h10   #1
Invité de passage
 
Inscription : avril 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 6
Points : 0
Points : 0
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 00
Vieux 17/04/2008, 17h29   #2
Expert Confirmé Sénior
 
Avatar de smyley
 
Inscription : juin 2003
Messages : 6 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6 270
Points : 6 464
Points : 6 464
Envoyer un message via MSN à smyley
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 ?
smyley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2008, 08h23   #3
Invité de passage
 
Inscription : avril 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 6
Points : 0
Points : 0
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 00
Vieux 19/04/2008, 11h04   #4
Invité de passage
 
Inscription : avril 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 6
Points : 0
Points : 0
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 00
Vieux 19/04/2008, 15h37   #5
Expert Confirmé Sénior
 
Avatar de smyley
 
Inscription : juin 2003
Messages : 6 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6 270
Points : 6 464
Points : 6 464
Envoyer un message via MSN à smyley
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
smyley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2008, 16h24   #6
Expert Confirmé Sénior
 
Avatar de smyley
 
Inscription : juin 2003
Messages : 6 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6 270
Points : 6 464
Points : 6 464
Envoyer un message via MSN à smyley
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)
smyley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2008, 16h30   #7
Invité de passage
 
Inscription : avril 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 6
Points : 0
Points : 0
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 00
Vieux 29/04/2008, 16h12   #8
Invité de passage
 
Inscription : avril 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 6
Points : 0
Points : 0
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 00
Vieux 29/04/2008, 21h55   #9
Expert Confirmé Sénior
 
Avatar de smyley
 
Inscription : juin 2003
Messages : 6 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6 270
Points : 6 464
Points : 6 464
Envoyer un message via MSN à smyley
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...
smyley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2008, 17h11   #10
Invité de passage
 
Inscription : avril 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 6
Points : 0
Points : 0
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 00
Vieux 04/05/2008, 17h16   #11
Expert Confirmé Sénior
 
Avatar de smyley
 
Inscription : juin 2003
Messages : 6 270
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 6 270
Points : 6 464
Points : 6 464
Envoyer un message via MSN à smyley


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) ...
smyley est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 13h15.


 
 
 
 
Partenaires

Hébergement Web