Я пишу приложение для форм Windows, которое будет продано корпорациям малого и среднего размера и будет использоваться пользователями в локальной сети.Развертывание Windows Forms
Чтобы упростить работу с сетевыми администраторами, я подумываю использовать .NET 3.5 SP1 и приложение работает от общего сетевого ресурса. Таким образом, установка клиента минимальна (я знаю, что они должны иметь .Net 3.5 SP1).
Администратор установит приложение на сервер, запустит установщик Windows, а затем отправит пользователям по электронной почте путь к сетевому пути, чтобы они могли начать использовать приложение. Альтернатива заключается в том, чтобы администратор установил приложение на сотни компьютеров, чего я стараюсь избегать. Каждый раз, когда я обновляю приложение, администратор должен только переустанавливать его на одном сервере.
К тому же приложение будет иметь прикрепленную к нему базу данных SQL Express для хранения своих данных или ее можно настроить для доступа к внешним SQL-серверам (той же локальной сети).
Я хочу получить ваше мнение, если вы использовали такое развертывание, какие подводные камни и что я должен знать.
Я немного обеспокоен проникновением .Net 3.5 SP1, но я все время использую LINQ to SQL, поэтому я не думаю, что у меня есть другой выбор.
Заранее спасибо.
Bryan, Если вы были сетевым администратором в корпорации с 250 пользователями, вы бы приобрели программное обеспечение, которое вы должны установить на 250 ПК или найти оправдания, чтобы не покупать его? – anon2009
Я стараюсь, если это возможно, избегать установки клиента. Является ли головная боль обслуживания для администраторов, которых я стараюсь угодить – anon2009
Нет, у меня было бы что-то на месте, что позволило бы автоматически развернуть MSI на компьютеры. Это проблема, которая уже решена многими способами. –