Member 11764921 Ответов: 1

Как создать файл. exe в форме окна C#, SQL и crystal report


Всем Привет,
Я новичок в программировании, я работаю на C# приложение форм Windows, для этого я использовал SQL Server 2008 для базы данных, и я использовал Кристалл докладе также, теперь я хочу создать .EXE-файл, включая базу и Кристалл reoprts, пожалуйста, помогите, чтобы достичь этого типа .EXE-файл, который включает все.

Что я уже пробовал:

Я перешел по ссылке ниже,и она дала файл. exe, но я хочу с базой данных и отчетом crystal. поэтому, пожалуйста, помогите мне создать такой exe-файл.

http://www.fordevs.com/2009/07/steps-to-create-setup-and-deployment-project-in-dot-net-vs-2008.html

1 Ответов

Рейтинг:
2

OriginalGriff

Вы не должны включать SQL Server в свою установку. Есть несколько причин:
0)вы можете распространять SQL Server Express только по соображениям авторского права , а не полную версию SQL Server.
1) возможно, у них уже установлен SQL Server в сети. Если это так, то они, вероятно, захотят использовать эту версию.
2) Если у них действительно установлен SQL server и вы начинаете распространять экземпляры SQL server Express, вы будете чертовски раздражать администратора базы данных...
3) Установка SQl Server на одном сайте с гораздо большей вероятностью будет скопирована, чем несколько разрозненных версий под контролем пользователя.
4) Sql server довольно сложен для установки и администрирования" обычным " пользователем - это не очень хорошая идея!
5) это уничтожит основное преимущество использования Sql Server перед SqlCE или SQLite - многопользовательский доступ. Если каждый установит свою собственную копию SQL server, то у вас будет несколько копий вашей базы данных, каждая из которых используется одним человеком. Это вызовет некоторую путаницу и (в зависимости от того, как вы написали исходную базу данных) может потребовать значительных усилий для объединения в один экземпляр, когда проблема будет реализована.

Вы можете установить свою БД на существующий экземпляр или заставить пользователя установить SQL - но если ваше приложение является только однопользовательским, вам может быть гораздо лучше преобразовать его в однопользовательскую БД, такую как Access или SqLite, - им вообще не нужен внешний сервер, и в результате с ними гораздо проще работать.

Ссылка, которую вы покажете, автоматически включит все необходимые DLL-файлы для CR.

Но имейте в виду, что в рабочей среде вы должны знать о расположении файлов - хранить что-либо в каталоге вашего приложения-плохая идея, так как вряд ли у него будут права на запись в рабочей среде. Это может помочь: Где я должен хранить свои данные?[^]


Member 11764921

@ OriginalGriff, я использовал sql server для целей базы данных, и я не включаю sql server в exe-файл, но для информационных целей я сказал, что использовал sql server для базы данных, то, что вы сказали, правильно, но как создать exe-файл, включая базу данных C# и отчет crystal, пожалуйста, дайте мне знать, Спасибо за ваш ответ.