Bonjour,
J'ai un projet de déploiement pour mon application qui fonctionne très bien.
Maintenant, je m'attaque à m'en servir pour la mise à jours de l'appli installée si elle existe.
Donc pour ca, je configure le [UpgradeCode], [DetectNewerInstalledVersion] et le [RemovePreviousVersions] pour détecter l'ancienne version.A la nouvelle install, il supprime l'install précédentes.
Maintenant, sur les fichiers critiques, je place la propriété [Permanent] à true, pour ne pas qu'ils soient effacé à la désinstallation.
Maintenant, je voudrais lors de l'install, vérifier la présence de ces fichiers et ne pas copier ceux de l'installeur pour conserver les paramètres du client.
Malheureusement, je n'arrive pas à faire de recherche sur l'existance de fichier.
J'ai tenté dans les "Conditions de lancement" pour la recherche de fichiers, mais apparement, soi je configure mal la recherche, soit je ne sais pas me servir de la propriété "FILEEXISTS1" mais lorsque je place cette derniere dans la conditions du fichier d'install, il s'en fout complement et installe le fichier.
Ma recherche donne:
Folder: [TARGETDIR]\Bin\Sources\
File Name: App.config
Depth: 0
Property: FILEEXISTS1
Sur le fichier [TARGETDIR]\Bin\Sources\App.config de l'installeur, dans la propriété condition j'ai mis: NOT FILEEXISTS1
et le fichier [TARGETDIR]\Bin\MAJ\App.config la propriété est: FILEEXISTS1
Ainsi, par une action personalisé, je veux a la fin de l'instant faire le merge moi même.
Quelqu'un serait m'expliquer où j'ai fait l'erreur?
Merci
f.colo