Я пишу приложение Windows Forms, которое будет продаваться малым и средним корпорациям и использоваться пользователями в локальной сети.
Чтобы упростить работу сетевых администраторов, я подумываю использовать .Net 3.5 SP1 и запустить приложение из сетевой папки. Таким образом, установка клиента минимальна (я знаю, что у них должен быть установлен .Net 3.5 SP1).
Администратор установит приложение на сервере, запустит установщик Windows, а затем отправит пользователям по электронной почте путь к сетевому пути, чтобы они могли начать использовать приложение. Альтернатива состоит в том, чтобы администратор установил приложение на сотни компьютеров, чего я стараюсь избегать. Каждый раз, когда я обновляю приложение, администратору остается только переустановить его на одном сервере.
Кроме того, к приложению будет прикреплена база данных SQL Express для хранения его данных или его можно настроить для доступа к внешним серверам SQL (той же локальной сети).
Я хочу узнать ваше мнение, если вы использовали такое развертывание, в чем заключаются подводные камни и о чем мне следует знать.
Я немного обеспокоен проникновением .Net 3.5 SP1, но я все время использую LINQ to SQL, поэтому я не думаю, что у меня есть другой выбор.
Заранее спасибо.