Как получить версию приложения из реестра при установке с использованием C # - PullRequest
1 голос
/ 15 января 2009

Я хочу проверить версию пакета ПК (которая находится на компьютере пользователя) при установке приложения.

что я хочу это:

1) когда пользователь нажимает на setup.exe, я хочу проверить версию PC Suite и, если она старше специальной версии, я хочу сообщить ему, что приложение загрузит новую версию, а затем продолжить установку (продолжить установку моего приложение).

2) также я не хочу проверять, есть ли у пользователя .net framework 2, и он не так, как раньше, я хочу скачать его с веб-сайта.

Что я сделал:

1) я добавил проект установки в свой sulotion, и когда я его собрал, у меня было 2 файла setup.exe и myApplication.msi. Теперь setup.exe проверяет наличие необходимых мне предварительных требований, но устанавливает его, как обычно, когда пользователь вводит его. Могу ли я заставить этот шаг работать, не заставляя пользователя пройти процесс установки по умолчанию (не просить его выбрать согласиться,. и т. д.)

2) Могу ли я добавить опцию после установки "Вы хотите запустить myApplication"

1 Ответ

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

Если вы используете проект установки Visual Studio, вы можете проверить, установлена ​​ли у пользователя определенная версия .NET Framework, используя .NET Framework Условие запуска . Если эта версия не установлена, пользователю будет предложено загрузить ее, и установка будет остановлена.

В зависимости от того, как вы проверяете систему на наличие более ранней версии программного обеспечения, вы можете использовать комбинацию различных условий запуска , чтобы остановить установку. Однако, если вы хотите, чтобы исполняемый файл установки отображал пользовательское приглашение, а затем автоматически загружал новую версию, вы можете создать стандартное приложение Windows Forms, которое:

  • Проверяет версию программного обеспечения в настоящее время установлен
  • Загружает новый установщик, если требуется
  • Запускает установщик MSI

Установщик MSI, который запускает приложение Windows Forms, можно создать с помощью стандартного проекта установки Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...