2012-03-05 3 views
7

Я использую InstallShield 2009 для создания установочного пакета для программы на C#, которая должна быть развернута на многих клиентских сайтах, каждая из которых имеет сотни рабочих станций. Когда мы выпускаем патч, я просто не могу перейти на каждую рабочую станцию, чтобы запустить обновление вручную, а пользователи примерно так же сообразительны, как и Дикий Человек Борнео, поэтому я, конечно, не буду полагаться на каждого оператора, чтобы справиться с его собственными Обновить.Как сделать автоматическое обновление установки с помощью InstallShield?

Microsoft обрабатывает это требование очень хорошо, используя ClickOnce, но поскольку моя установка является нетривиальной и уже была написана с использованием InstallScript, я хотел бы добавить функцию автоматического обновления в мой проект InstallShield ... если, действительно, это возможно.

К сожалению, я не могу найти что-либо в справочной документации по этому вопросу. Возможно, я ищу неправильные ключевые слова.

Поддерживает ли InstallShield автоматическое обновление? Если да, укажите ссылку на свою онлайн-документацию, где объясняется, как это сделать.

Спасибо!

ответ

2

Поддержка InstallScript для FlexNet Connect была сложнее последние несколько лет, но это возможно. Шаги на this article должны попасть туда, хотя обязательно используйте последнюю версию FNC. Также обратите внимание, что FlexNet Connect - это услуга, которую вам, вероятно, придется покупать, чтобы ее использовать. Кроме того, он автоматически не обновляет машину; он информирует пользователей об обновлениях продуктов, которые они установили на своих машинах, и направляет их через процесс загрузки и установки.

В качестве дополнительного примечания, InstallScript MSI должен быть доступен в редакции Professional, но я бы не рекомендовал для этого перенаправить проект для этой цели.

+1

+1 Спасибо за информацию! Но серьезно - нет ли чего-то, что делает автоматическое обновление, как делает ClickOnce? –

+0

Ближайшим, с которым я столкнулся, является такой подход, как Google Chrome. Преимущество ClickOnce заключается в перемещении обновления в поддержку запуска в ОС. Большинство приложений не могут использовать это, и к тому моменту, когда они работают, им сложно обновить себя. –

+0

Можете ли вы рассказать о том, что делает Chrome? –

0

Похоже, что эта функциональность была тщательно скрыта во встроенном «FlexNet». Он работает только на проектах InstallScript MSI, а не на простом ванильном InstallScript ... и при обновлении с InstallScript до InstallScript MSI требуется наличие премьера ... (ворчат) ...

+0

В этом ответе много неточности; см. мой ответ для более подробной информации. –

Смежные вопросы