我想获得C#项目设置的安装路径。在C#.net中。如何在安装程序类中使用此路径来检查安装程序是否已安装?
实际上我想检查系统中是否安装了设置。如果是的话,我想修复它。
答案 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.