Каковы надлежащие и полные шаги для развертывания приложения .NET из Visual Studio для общего пользования? - PullRequest
4 голосов
/ 10 января 2009

Я обычно пишу программы на C # для себя или просто для части других приложений. Сейчас я работаю над проектом, который я хотел бы в конечном итоге коммерциализировать, и меня интересует самый простой способ развертывания простого приложения из VS 2008, которое в основном будет загружено и установлено. Меня интересует не только выбор установщика, но и варианты сборки, настройки обработки исключений и любые другие важные детали.

Документация по MSDN немного перегружена. Всего в разделе, посвященном инструкциям по развертыванию, более 100 тем!

http://msdn.microsoft.com/en-us/library/ms184415.aspx

На чем мне сосредоточиться и в каком порядке? У кого-нибудь есть личный контрольный список, который он проверяет, чтобы убедиться, что все базы покрыты?

Ответы [ 2 ]

1 голос
/ 10 января 2009
  1. Разберитесь с механизмом лицензирования. Серийные номера, активация, что угодно. Проверьте это .
  2. Создайте свои сборки и запутайте их. Если сборки небольшие, я бы на самом деле тоже ILMerge сделал их - делает все это более управляемым.
  3. Сделать установщик. ClickOnce - это вариант, хотя и для смелых. Его главная особенность в том, что он самообновляется. Что проблематично, если вы хотите брать деньги за обновления. Я бы просто использовал WiX и самостоятельно обновлял код - не совсем сложно.
1 голос
/ 10 января 2009

Для этого сценария я бы избегал clickonce, поэтому этот представляется наиболее подходящим для развертывания.

С точки зрения параметров соответствия, стандартная сборка выпуска должна быть достаточно хорошей; Возможно, вы захотите рассмотреть инструмент обфускации кода, в зависимости от того, насколько хорошим юристом вы можете позволить себе, если люди решат перепроектировать ваш код ...

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