IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dreamshield Discussion :

Compatibilité Windows 2000


Sujet :

Dreamshield

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Points : 9
    Points
    9
    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

  2. #2
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    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 ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Points : 9
    Points
    9
    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.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Points : 9
    Points
    9
    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 Fichiers attachés

  5. #5
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    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

  6. #6
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    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 Fichiers attachés

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Points : 9
    Points
    9
    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

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Bien, me voilà de retour et j'ai commencé à m'interesser au problème.

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

  9. #9
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    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...

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 14
    Points : 9
    Points
    9
    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.

  11. #11
    Expert éminent
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Points : 8 344
    Points
    8 344
    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) ...

Discussions similaires

  1. Compatibilité Windows 2000
    Par mohammed.badre dans le forum Débuter
    Réponses: 6
    Dernier message: 19/12/2012, 15h27
  2. Compatibilité ie6 et Windows 2000 server
    Par amirad dans le forum IE
    Réponses: 2
    Dernier message: 08/12/2008, 22h56
  3. Compatibilité avec windows 2000
    Par mambo dans le forum Visual C++
    Réponses: 3
    Dernier message: 07/02/2008, 16h26
  4. [Compatibilité] Windows 2000 et XP
    Par poukill dans le forum Windows
    Réponses: 4
    Dernier message: 10/12/2007, 14h35
  5. Compatibilité WMI et windows 2000 server
    Par kasjacques dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 22/11/2005, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo