развертывание приложений winforms - PullRequest
3 голосов
/ 12 января 2009

Каков наилучший способ развертывания приложения winforms, если вы знаете, что собираетесь делать частые выпуски

Ответы [ 4 ]

5 голосов
/ 12 января 2009

Click Once - ваш лучший выбор.

1 голос
/ 12 января 2009

Click Once - это замечательно, если вы знаете, что клиентская база всегда будет иметь доступ к интернет-соединению и им когда-либо будет нужна только одна установленная версия. Это, вероятно, верно для большинства приложений.

Но если это не так, то я рекомендую вам обеспечить одновременную установку разных версий вашего приложения. Не размещайте свои сборки в GAC и не размещайте их в общем ресурсе. Таким образом, клиент может установить несколько версий, и все они продолжат работать. Развертывание Xcopy было бы еще лучше, но на практике это было бы трудно реализовать для нетривиальных приложений.

0 голосов
/ 12 января 2009

В корпоративной сети я делаю следующее:

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

Примечание. С учетом того, что вы уже вытолкнули .NET Framework. Это также может быть автоматизировано. Если у вас есть другие ресурсы, которые необходимо установить на клиенте, понадобится что-то вроде Click one.

0 голосов
/ 12 января 2009

Я рекомендую сценарий сборки NANT, используя NSIS для сценария установки. Оба они доступны бесплатно и позволяют полностью развернуть процесс сборки одним щелчком мыши.

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