2012-07-12 8 views
1

Некоторого фон моей проблемы ...Несколько экземпляров ClickOnce приложения

Мы в настоящее время используем ClickOnce развернуть часть нашего решения, которое работало лакомство, пока мы не столкнулись сценарием, в котором мы теперь должны иметь несколько экземпляров нашего приложения, установленного на том же ПК. Мы можем добиться этого внутренне и прекрасно работать, поскольку мы знаем, какие экземпляры у нас есть, поэтому наш процесс сборки обновит AssemblyName, чтобы включить имя экземпляра перед публикацией установщика, это означает, что мы можем иметь несколько экземпляров на наших компьютерах внутри страны (т. е. тест, жить и демо и т. д.).

Наш внешний процесс развертывания несколько отличается, мы берем один из инсталляторов ClickOnce, созданный в нашей сборке (вместе со всеми нашими другими компонентами, которые составляют наше приложение), и по мере того, как установщик ClickOnce развертывается на сервере, мы обновляем приложение .config вместе с файлами манифеста и подать в отставку, чтобы теперь у них были конкретные сведения о клиенте. Если клиент хочет установить несколько экземпляров нашего продукта, ClickOnce теперь будет терпеть неудачу, если на настольном ПК будет установлен второй экземпляр, так как все экземпляры имеют одинаковое имя сборки.

Итак, наконец, на вопрос, знает ли кто-нибудь о способе обновления манифеста и т. Д. После того, как пакет clickonce был создан, чтобы можно было установить несколько экземпляров? Мы могли бы спуститься по пути создания многих установщиков clickOnce, но я не думаю, что это действительно сработает для нас, может быть, есть альтернатива ClickOnce, которая обеспечивает аналогичный опыт обновления для пользователей, не являющихся администраторами?

Надеюсь, кто-то сможет поделиться своим опытом и помочь мне решить эту проблему.

Заранее спасибо Doug

ответ

0

Я не знаю другой технологии, которая позволяет такой простой процесс автоматического обновления. Так что придерживаться ClickOnce ... I think this link might be useful. В нем объясняется, что вам нужно сделать, чтобы установить одно и то же приложение дважды. По сути, это должно изменить имя сборки и имя продукта.

Надеюсь, что это поможет. Greg

+0

Я знал об этом, и это то, что мы делаем успешно, поскольку мы знаем, что мы хотим создавать и развертывать, но это не работает в нашей клиентской ситуации, так как у нас есть сценарий нескольких живых и uat экземпляры, и они не находятся под нашим контролем и неизвестны до последнего момента, то есть после того, как мы построим. – Nyami

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