Utilisation de Windows Installer - Win NT/2K/XP - Windows & Software
MarshPosté le 05-07-2005 à 09:50:22
Bonjour !
Je dois réaliser des packages en utilisant la technologie MSI. Ces packages doivent répondrent à certaines contraintes (explicitées à la fin), et j'aimerai savoir si cela est réalisable, et si oui, où me procurer les renseignements nécessaires...
Je suis déjà allé fureté sur différents sites, et j'ai trouvé des bouquins (dont un "gratuit" en pdf qui parle de windows installer 1.1 > http://www.larkware.com/InstallerBook.zip < )... Voici une liste de bouquins qui traitent du sujet : ICI, en connaissez vous un qui est bon (il faut qu'il soit déstiné à un utilisateur avancé, même si je ne le suis pas encore).
Sinon en dehors des bouquins, il y a la msdn (je viens de commencer à la lire), elle semble assez complète, mais je ne sais pas si elle contient les infos que je recherche... Voici ce que je désire faire :
J'ai un package (A) qui installe une partie perso (A.perso) et une commune à d'autres packages, par exemple une API (A.commune_version1). J'ai un package (B) qui installe une partie perso (B.perso) et une commune (B.commune_version1).
Donc jusque là, (A.commune_version1) et (B.commune_version1), c'est la même chose, c'est juste la package de provenance qui change.
Ensuite, j'ai un package (C) qui installe une partie perso (C.perso) et une commune (C.commune_version2) plus evoluée que la version1
Donc là, (C.commune_version2) est compatible avec (X.commune_vesionY avec Y<2) et bien sûr, je souhaite pouvoir remplacer la (commune_version1) par la (commune_version2).
Et mieux, je désire que lorsque je desinstalle le package C, la (commune_version1) reprenne la place de la (commune_version2), (au cas où la version2 serait la cause d'un disfonctionnement par exemple).
Voilà, c'est une partie de mon problème, le but étant de garantir une grande souplesse à l'utilisateur... (être trés guidé, et ne pas pouvoir rendre inutilisable un programme provenant d'un package SI on a bien utilisé les outils adequate pour desinstaller l'ensemble...)
Quelqu'un aurait une idée ? se trouverait dans un problème similaire ? Serait spécialiste MSI ? :-)
Merci de toutes les pistes que vous pourrez m'apporter !
P.S : la solution doit se trouver dans les merge modules, mais où ?
P.P.S : Je vais surement passer par InstallShield 10.5 pour générer les .MSI, est ce grave docteur ou tout a fait adéquat ?
Marsh Posté le 05-07-2005 à 09:50:22
Bonjour !
Je dois réaliser des packages en utilisant la technologie MSI.
Ces packages doivent répondrent à certaines contraintes (explicitées à la fin), et j'aimerai savoir si cela est réalisable, et si oui, où me procurer les renseignements nécessaires...
Je suis déjà allé fureté sur différents sites, et j'ai trouvé des bouquins (dont un "gratuit" en pdf qui parle de windows installer 1.1 > http://www.larkware.com/InstallerBook.zip < )...
Voici une liste de bouquins qui traitent du sujet : ICI, en connaissez vous un qui est bon (il faut qu'il soit déstiné à un utilisateur avancé, même si je ne le suis pas encore).
Sinon en dehors des bouquins, il y a la msdn (je viens de commencer à la lire), elle semble assez complète, mais je ne sais pas si elle contient les infos que je recherche...
Voici ce que je désire faire :
J'ai un package (A) qui installe une partie perso (A.perso) et une commune à d'autres packages, par exemple une API (A.commune_version1).
J'ai un package (B) qui installe une partie perso (B.perso) et une commune (B.commune_version1).
Donc jusque là, (A.commune_version1) et (B.commune_version1), c'est la même chose, c'est juste la package de provenance qui change.
Ensuite, j'ai un package (C) qui installe une partie perso (C.perso) et une commune (C.commune_version2) plus evoluée que la version1
Donc là, (C.commune_version2) est compatible avec (X.commune_vesionY avec Y<2) et bien sûr, je souhaite pouvoir remplacer la (commune_version1) par la (commune_version2).
Et mieux, je désire que lorsque je desinstalle le package C, la (commune_version1) reprenne la place de la (commune_version2), (au cas où la version2 serait la cause d'un disfonctionnement par exemple).
Voilà, c'est une partie de mon problème, le but étant de garantir une grande souplesse à l'utilisateur... (être trés guidé, et ne pas pouvoir rendre inutilisable un programme provenant d'un package SI on a bien utilisé les outils adequate pour desinstaller l'ensemble...)
Quelqu'un aurait une idée ? se trouverait dans un problème similaire ? Serait spécialiste MSI ? :-)
Merci de toutes les pistes que vous pourrez m'apporter !
P.S : la solution doit se trouver dans les merge modules, mais où ?
P.P.S : Je vais surement passer par InstallShield 10.5 pour générer les .MSI, est ce grave docteur ou tout a fait adéquat ?