如何检查c#项目安装路径是否存在

时间:2009-02-20 07:33:20

标签: c# installation

我想获得C#项目设置的安装路径。在C#.net中。如何在安装程序类中使用此路径来检查安装程序是否已安装?

实际上我想检查系统中是否安装了设置。如果是的话,我想修复它。

3 个答案:

答案 0 :(得分:1)

使用安装程序创建注册表项。 hkey_local_machine / software /和一个var installdir,其值为路径。

如果您有程序的更新版本,请在安装程序类中检查该密钥。如果存在更新,则为新安装。

答案 1 :(得分:1)

您可以从

获取要安装的文件夹的路径

Context.Parameters["targetdir"]

所以你可以在安装之前检查它是否为空。显然,这不会告诉你是否在其他地方安装了其他版本。

答案 2 :(得分:-1)

我不明白你想要什么,但你可以使用Directory.Exists方法检查一个目录是否存在

Environment.SystemDirectory gets the system directory on the machine.