Notification automatique des mises à jour de programmes aux utilisateurs

À l'aide d'une chaîne de mise à jour logicielle, vous pouvez automatiquement prévenir les utilisateurs lorsqu'une nouvelle version de votre programme est disponible. Ce processus est basé sur la technologie OSD (Open Software Distribution) et est parfois connu sous le nom de « publication ».

Les utilisateurs peuvent automatiquement être prévenus de l'existence d'une nouvelle version d'un programme en cliquant sur un raccourci (fichier .lnk) vers le programme, tel qu'un raccourci dans le menu Démarrer. Pour utiliser cette méthode afin de prévenir les utilisateurs, des informations relatives à la version doivent être entrées dans le Registre. Internet Explorer peut télécharger le programme lorsque l'abonnement à une chaîne est activé ou lorsque l'utilisateur répond à l'invitation de mise à jour du logiciel.

Vous pouvez modifier les raccourcis existants pour tirer parti de cette technologie. Microsoft fournit un utilitaire, Blesslnk.exe, qui peut convertir des fichiers .lnk existants en raccourcis susceptibles d'utiliser des chaînes de mise à jour logicielle. Cet utilitaire sera disponible dans le kit de développement d'Internet Client.

Si la zone de sécurité appropriée de l'utilisateur (en général, la zone intranet) est définie sur une sécurité basse, vous pouvez utiliser la balise <Precache> pour télécharger automatiquement le programme. Si vous utilisez la balise Precache, l'utilisateur n'a pas besoin d'être connecté à Internet pendant l'installation.

Voici un exemple de chaîne destinée à prévenir l'utilisateur de l'existence des mises à jour du programme fictif "Green". Dans cet exemple, la version "0,6,0,1" (6.1) de Green est déjà installée sur l'ordinateur et un raccourci à Green existe dans le menu Démarrer.

L'utilisateur s'est abonné à une chaîne via le fichier .cdf (Channel Definition Format) affiché ci-dessous et le numéro de sa version d'origine est "0,6,0,1,".

Lorsque Green est mis à jour, une nouvelle version du programme devient disponible à l'endroit spécifié à l'intérieur des balises <Codebase>. Le numéro de la version est mis à jour de la manière suivante : (VERSION="0,6,0,2" ). La prochaine fois que l'utilisateur clique sur le raccourci, la boîte de dialogue de mise à jour du logiciel s'affiche, invitant l'utilisateur à ouvrir une page Web qui décrit la nouvelle version du programme. L'utilisateur peut installer la dernière version à partir de cette page Web.

GREEN.CDF

<?XML version="1.0"?>
<!DOCTYPE Channel SYSTEM "http://www.w3c.org/Channel.dtd">

<CHANNEL HREF="http://testserver/logo5/logo5.htm">
	<TITLE>Green (MSAppLogo5) Test Channel</TITLE>
	<LOGO HREF="http://testserver/logo5/green.ico" STYLE="icon"/>
	<USAGE VALUE="SoftwareUpdate"/>
	<SOFTPKG HREF="http://testserver/logo5/logo5.htm"
		NAME="{55272F7E-1B37-11D1-8933-00805F8A4D63}"
		VERSION="0,6,0,2"
		STYLE="MSAppLogo5"
		PRECACHE="yes"> 
		<TITLE>Green</TITLE>
		<ABSTRACT>Abstract: Green v2.0 application installed via channel</ABSTRACT>
		<IMPLEMENTATION>
			<CODEBASE HREF="http://testserver/logo5/green-x.exe">
		</IMPLEMENTATION>
	</SOFTPKG>
</CHANNEL>