Pour compléter la news sur la labo-dotnet annonçant la sortie du fix de l'Updater Application Block pour BITS 2.0, pour mettre rapidement à jour votre applicatif utilisant l'Updater, voici les étapes :
- Recompiler votre assembly "UAB.ApplicationUpdater" avec les sources du fix (les deux fichiers qui ont changé : "BitsDownloader.cs" et "BitInterop.cs")
- Dans le fichier de configuration de l'application cliente, la section downloader s'est vu dotée de 4 nouveaux éléments (fichier de configuration exemple inclus dans le fix) :
<downloader type="Microsoft.ApplicationBlocks.ApplicationUpdater.Downloaders.BITSDownloader" assembly="Microsoft.ApplicationBlocks.ApplicationUpdater,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null">
<Config>
<userName></userName> <!-- Not needed if using NTLM Authn -->
<password></password> <!-- Not needed if using NTLM Authn -->
<authenticationScheme>1</authenticationScheme> <!-- BASIC=1,DIGEST=2, NTLM=3, NEGOTIATE=4,PASSPORT=5 -->
<targetServerType>1</targetServerType> <!-- 1: download the bits from the server, 2: download the bits from the proxy -->
</Config>
</downloader>
Fichier à compléter selon votre cas... Et c'est tout ! De mon côté j'ai testé et remarqué aucun problème. Et vous ? :)
Sinon toujours en ce qui concerne l'Updater App Block, on m'a fait remarqué la semaine dernière que le code fournit sur l'article du Labo .NET ne permettait pas de déclencher l'évènement "FilesValidated" : le problème vient du fait que dans le fichier de configuration, l'attribut "usevalidation" de l'élément "application" est à false ==> suffit de le mettre à true pour que l'évènement soit déclenché :) Je vais faire une précision sur l'article dès que je pourrai le mettre à jour.