MSI d'update - Logiciels - Windows & Software
Marsh Posté le 26-05-2003 à 15:26:32
Windows installer, c'est assez atroce
En fait, si tu veux créer un systeme d'upgrade d'une application en V1, il faut que tu crées le nouveau package V2 avec :
PackageCode different
ProductCode different
UpgradeCode identique
Il te faut aussi remplir la UpgradeTable pour detecter correctement la version precedente de ton appli.
Tu trouveras beaucoup d'infos utiles la dessus dans le MSDN (Platform SDK : Windows Installer), mais faut prendre le temps de fouiller c'est mal documenté c'est affreux.
Autre chose : dans la sequence par défaut de mise a jour, il va 1-detecter l ancien 2-mettre le nouveau et 3-supprimer les fichiers de l'ancien qui ne servent plus
si jamais tu as inseré des custom action dans tes sequences d'installation, fait bien attention a ça
bonne chance
Marsh Posté le 26-05-2003 à 15:47:51
Merci bocoup, je vais deja regardé avec ça et je verrais bien, mais c vrai que c la misere ce truc. J'espere que je vais y arrivé.
Merci encore.
Marsh Posté le 26-05-2003 à 15:50:56
tiens petite question con :
ou est ce que tu trouve le package code et le upgrade code ?
Marsh Posté le 26-05-2003 à 15:55:44
Dans la table Property.
Je sais pas ou c'est dans Wise, j'utilise InstallShield et surtout ORCA et les API windows installer.
En fait les coquilles graphiques comme Wise et Installshield te cachent beaucoup trop de fonctionnalités par rapport à l'edition directe de la base .MSI
Marsh Posté le 26-05-2003 à 15:08:36
Coucou,
J'ai un gros souci avec wise qui me prend la tête. Je veux faire unmsi qui met a jour un autre msi (juste remplacé l'exe par la nouvelle version). Quand je passe par le systeme upgrade de wise, soit il ne met pas le fichier a jour soit il enleve tt mais il mais pas le nouveau.
Pitié si quelqu'un a une solution je lui en serai reconnaissant de me la donné