2009-02-20 6 views
0

Je souhaite obtenir le chemin d'installation d'un projet C#. En C# .net. Comment puis-je utiliser ce chemin dans la classe d'installation pour vérifier que la configuration est installée ou non?Comment vérifier si le chemin d'installation du projet C# existe

En fait, je veux vérifier si la configuration est installée dans le système ou non. Si c'est le cas, je veux réparer cela.

Répondre

-1

Je ne comprends pas exactement ce que vous voulez, mais vous pouvez simplement vérifier si un répertoire existe en utilisant Directory.Exists méthode

Environment.SystemDirectory gets the system directory on the machine. 
+0

Il veut savoir où son programme est installé. Directory existe est seulement pratique si vous savez quel dossier. – RvdK

1

Créer une entrée de registre avec l'installateur. hkey_local_machine/software/et un var installdir avec la valeur du chemin. Lorsque vous disposez d'une version de mise à jour de votre programme, vérifiez la classe d'installateur pour cette clé. S'il existe une mise à jour, sinon une nouvelle installation.

1

Vous pouvez obtenir le chemin du dossier que vous installez à partir

Context.Parameters["targetdir"]

Vous pouvez vérifier que l'installation est vide avant. Évidemment, cela ne vous dira pas s'il existe d'autres versions installées ailleurs.

Questions connexes