Я работаю над надстройкой Outlook, написанной кем-то другим с помощью VSTO 4.0.
Существуют следующие предварительные условия:
- .NET 4 Framework
- Основные сборки Office 2007
- VSTO 4.0 Runtime
Я создал проект установки VS2010, в котором успешно используются условия запуска для поиска этих предварительных требований.Для .NET 4 он автоматически установит его для пользователя, если он отсутствует.Однако другие требования не устанавливаются автоматически.Лучшее, что мне удалось сделать, - это чтобы установщик попросил пользователя спросить, хотят ли они сейчас загрузить предварительные требования, «да» или «нет» (я использовал свойство «Install Url» условия запуска, чтобы привести его к правильномуместо нахождения).После того, как пользователь установил их вручную, ему нужно снова запустить наш установщик надстроек.
Мне нужен способ, позволяющий моему установщику автоматически установить отсутствующие предварительные требования, не останавливая установку и не используя пользователя.приходится предпринимать ненужные шаги.Независимо от того, означает ли это включение предварительных требований в файл установщика или получение установщиком для выполнения загрузки.
Существует также проблема, заключающаяся в том, что, поскольку я вручную ввел URL-адрес установки, он может стать недействительным в какой-то момент.Есть ли более стандартизированный способ делать такие вещи, которые мне не хватает?
Приложение не для внутреннего использования, и мы не запускаем IIS для deployemnet и т. Д., Наши системы в основном основаны на Linux.Поэтому в идеале нам нужен только один установщик MSI.
Любые предложения, которые приветствуются.
Ричард