Je publie une application ClickOnce qui a quelques dépendances sous la forme de DLL. Lorsque je publie la version initiale 0.0.1
toutes les dépendances sont copiées dans le dossier de déploiement comme je l'attendrais.Conserver une seule copie de chaque dépendance ClickOnce?
Si je fais une mise à jour et publie la version 0.0.2
, toutes les mêmes dépendances, qui sont inchangées et ont le même hachage de fichier, sont copiées dans un second sous-dossier dans le dossier de déploiement.
La structure du dossier ressemble à ceci:
deployment/
MyApplication.application
setup.exe
Application Files/
MyApplication_1_0_0_1/
Dll_A.dll - Hash: 0x111111111111111
Dll_B.dll - Hash: 0x222222222222222
MyApplication_1_0_0_2/
Dll_A.dll - Hash: 0x111111111111111
Dll_B.dll - Hash: 0x222222222222222
Est-il possible d'avoir une seule copie de Dll_A.dll/Dll_B.dll quand ils sont le même fichier et ne disposent que d'une nouvelle copie en cas de changement ?
Je fais référence à la taille du répertoire à la fin du développeur. Pas la taille du téléchargement et le cache que les clients ont comme je comprends déjà ClickOnce prend soin de minimiser cela.
Merci, mais cette question s'applique en fait à la machine client/install et non au serveur de déploiement. – pyskell