Как проверить, существует ли путь установки проекта c # - PullRequest
0 голосов
/ 20 февраля 2009

Я хочу получить установленный путь установки проекта C #. В C # .net. Как я могу использовать этот путь в классе установщика для проверки того, что установка установлена ​​или нет?

На самом деле я хочу проверить, установлена ​​ли установка в системе или нет. Если это так, я хочу исправить это.

Ответы [ 3 ]

1 голос
/ 20 февраля 2009

Создать регистрационную запись с установщиком. hkey_local_machine / software / и var installdir со значением путь.

Если у вас есть обновленная версия вашей программы, проверьте в классе установщика этот ключ. Если существует обновление, в противном случае новая установка.

1 голос
/ 06 октября 2009

Вы можете получить путь к папке, в которую вы устанавливаете, с

Context.Parameters["targetdir"]

Таким образом, вы можете проверить, что пусто перед установкой. Очевидно, это не скажет вам, есть ли другие версии, установленные в другом месте.

0 голосов
/ 20 февраля 2009

Я не совсем понимаю, что вы хотите, но вы можете просто проверить, существует ли каталог, используя Directory.Exists метод

Environment.SystemDirectory gets the system directory on the machine.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...