Accueil > WPF > Installer votre application sans chercher les dépendances sur Internet

Installer votre application sans chercher les dépendances sur Internet

Lorsqu’on crée un projet d’installation (Setup) avec Windows Installer pour une application .Net, notre application aura besoin d’un ou plusieurs outils prérequis sur la machine cible. Ces outils sont indispensables pour que l’application puisse être installée ou pour qu’elle fonctionne correctement.

Parmi ces outils indispensables nous avons au minimum le SDK du Framework .NET qui est détecté et ajouté automatiquement lors de l’ajout d’une sortie de projet type .Net dans le projet d’installation.

Si nous regardons les propriétés définies pour cette dépendance (double-cliquez sur la dépendance pour afficher ses propriétés) nous pouvons voir que la propriété InstallUrl est configurée pour aller télécharger le SDK via une adresse URL définie.

Donc si la machine cible ne dispose pas d’internet alors impossible d’obtenir le prérequis et par conséquent l’installation ne pourra pas se poursuivre.

Deux solutions sont disponibles permettant d’éviter l’échec de l’installation du au fait qu’une ou plusieurs dépendances sont manquantes.

La première solution consiste à télécharger soi-même le SDK du Framework .Net sur une machine disposant d’internet et l’installer au final sur la machine cible. Cette solution peut devenir lassante si le nombre de machines cibles est conséquent.

La deuxième solution qui est la plus reposante, même si nous avons plusieurs machines cibles ne disposant pas d’internet, consiste juste à suivre les étapes ci-dessous :

  1. On télécharge la version du SDK du framework .net requise pour l’application
  2. On mettra ce fichier à la racine de notre setup (à la racine du dossier qui contient le msi et le setup.exe)
  3. Dans les proprietés de la dépendance du SDK, on modifie la propriété InstallUrl et on met le chemin relatif par rapport à notre Setup.

Avec cette deuxième solution, la connexion à Internet n’est pas requise pour télécharger le SDK. De plus l’installation manuelle du prérequis se fera automatiquement à partir du chemin relatif que nous avons spécifié.

Publicités
Catégories :WPF Étiquettes :
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :