|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 6 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() |
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 ?
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 6 ![]() |
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. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 6 ![]() |
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
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 Si ça ne te suffit pas, je peux t'adresser mes fichiers source dreamshield en message privé. A bientôt. jcd1234 |
|
|
00
|
|
|
#5 |
|
Expert Confirmé Sénior
![]() ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Expert Confirmé Sénior
![]() ![]() |
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... |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 6 ![]() |
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 |
|
|
00
|
|
|
#8 | |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 6 ![]() |
Bien, me voilà de retour et j'ai commencé à m'interesser au problème.
Citation:
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...? |
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé Sénior
![]() ![]() |
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...
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : avril 2008 Messages : 6 ![]() |
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. |
|
|
00
|
|
|
#11 |
|
Expert Confirmé Sénior
![]() ![]() |
![]() 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) ... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com