как развернуть проект на компьютере клиента? - PullRequest
1 голос
/ 09 июля 2010

У меня есть встроенное. сетевое приложение с использованием visual studio . Это приложение написано в C # и использует SQLSERVER для целей базы данных (хранение, поиск и манипулирование данными).

Скажите, пожалуйста , как передать это приложение клиенту ?

Нужно ли устанавливать .net framework на компьютер клиента? Нужно ли устанавливать полный sqlserver на клиентский компьютер для доступа к базе данных? или же Передача файла .exe клиенту была бы приемлемой для решения этой задачи ..?

помогите пожалуйста ...

Ответы [ 4 ]

1 голос
/ 09 июля 2010

клиенту нужны .Net, SQl-Server, а также .exe и .dll из \ Source \ bin \ Release.

0 голосов
/ 09 июля 2010

могут помочь следующие шаги:

  1. использовать проект установки для развертывания вашего решения
  2. добавить предварительные условия в загрузчик установки для любых внешних зависимостей, которые вы используете (.net framework,sql server)
  3. в зависимости от используемой версии .net framework, вам может понадобиться или не потребоваться его установка, поскольку возможно уже существовать на компьютере клиента.
  4. нуждается в sql serverбыть установленным (я сомневаюсь, что у клиента это уже есть).
  5. Ваше приложение должно быть настроено для использования установленного сервера.
  6. другие предварительные условия (такие как библиотеки, ресурсы и т. д.) могутбыть включенным в настройку вашего приложения.
  7. передача exe-файла клиенту не поможет вообще.
0 голосов
/ 09 июля 2010

Вы можете использовать метод развертывания Visual Studio ClickOnce , который встроен в большинство версий Visual Studio, не говоря уже о том, что он бесплатный.

В Visual Studio просто "Опубликовать"ваш проект.Вам будут предложены варианты развертывания (через Интернет, в автономном режиме и т. Д.).Установщик автоматически удостоверяется, что у клиента также есть правильная версия .NET Framework, что очень удобно.Я не уверен насчет SQLServer, но вам придется проверить эту теорию самостоятельно.

0 голосов
/ 09 июля 2010

Ваше приложение имеет несколько зависимостей - каркас .net, и для доступа к данным ему потребуется SQL Server.

Вам понадобится установить на своем компьютере как фреймворк, так и убедиться, что у них есть SQL-сервер с базой данных и данными, которые вы на нем настроили (которые доступны для приложения), и созданный вами exe-файл. *

Просмотрите проекты установки - они позволят вам убедиться, что установлены все необходимые компоненты для вашего приложения (ddls и framework) (и они могут даже установить их). Они не помогут с SQL Server - вам все равно нужно будет создать сценарии, которые генерируют вашу базу данных и исходные данные в ней.

...