Как определить, установлен ли MS Runtime или Office на компьютер при запуске приложения? - PullRequest
2 голосов
/ 03 октября 2011

У меня есть программа WinForm, разработанная в VB.Net с Visual Studio 2005. Для работы программы без ошибок необходимо установить Microsoft Office Runtime по крайней мере на компьютере.

Можно ли проверить компьютер, чтобы определить, установлен ли на компьютере минимум среды выполнения или Microsoft Office? В противном случае я хотел бы показать пользователю сообщение о запуске приложения, в котором говорится, что по крайней мере перейдите на сайт Microsot (у меня есть полная ссылка на загрузку во время выполнения) и загрузите среду выполнения бесплатно.

Или это способ включить среду выполнения в качестве компонента в мою установку для приложения, поэтому, если она еще не установлена ​​на компьютере, она будет установлена ​​после установки приложения?

Спасибо

1 Ответ

0 голосов
/ 04 октября 2011

Если вам нужна более конкретная информация, пожалуйста, укажите точное время выполнения, которое вас интересует. В Office их много.

Для условия запуска вы можете попробовать этот подход:

  • выберитеваш проект установки в обозревателе решений
  • перейдите в его редактор условий запуска
  • создайте поиск в реестре, который определяет, установлена ​​ли среда выполнения или нет
  • создайте новое условие запуска
  • добавьте свойство поиска в реестре в качестве условия

Таким образом, установка останавливается и показывает указанное вами сообщение, если поиск ничего не находит.

Другой подход -чтобы включить среду выполнения в качестве предварительного условия:

  • выберите свой проект установки в Solution Explorer
  • щелкните его правой кнопкой мыши и выберите контекстное меню "Свойства"
  • нажмите кнопку "Предварительные условия" встраница свойств
  • отметьте необходимое условие

Если нужного условия нет в этом списке, вам придется настроить его вручную .

...