Я хочу получить установленный путь установки проекта C #. В C # .net. Как я могу использовать этот путь в классе установщика для проверки того, что установка установлена или нет?
На самом деле я хочу проверить, установлена ли установка в системе или нет. Если это так, я хочу исправить это.
Создать регистрационную запись с установщиком. hkey_local_machine / software / и var installdir со значением путь.
Если у вас есть обновленная версия вашей программы, проверьте в классе установщика этот ключ. Если существует обновление, в противном случае новая установка.
Вы можете получить путь к папке, в которую вы устанавливаете, с
Context.Parameters["targetdir"]
Таким образом, вы можете проверить, что пусто перед установкой. Очевидно, это не скажет вам, есть ли другие версии, установленные в другом месте.
Я не совсем понимаю, что вы хотите, но вы можете просто проверить, существует ли каталог, используя Directory.Exists метод
Environment.SystemDirectory gets the system directory on the machine.