#c# #sql-server #installation #ef-code-first #setup-project
#c# #sql-сервер #установка #ef-code-first #настройка-проект
Вопрос:
привет, я сначала создал простую программу с использованием кода. эта программа только вставляет и показывает имя и семейство я не знаю, как создать установочный файл, и я хочу знать, какие приложения должны быть установлены на клиентском ПК для запуска моей программы после ее установки.
public class human
{
public int id {get;set;}
public string name {get;set;}
public string family {get;set;}
}
public class db:dbcontext
{
public db ():base ("x"){}
public dbset<human > humans {get;set;}
}
human h =new human ();
db db1 =new db();
private void button1_Click(object sender, EventArgs e)
{
h.name =textbox1.text;
h.family=textbox2.text;
db1.humans.Add(h);
db1.SaveChanges();
Datagridview1.datasource=db1.humans.tolist();
}
Комментарии:
1. Вероятно, вам лучше найти учебные пособия о том, как создавать . СЕТЕВЫЕ установщики. Но, похоже, вашей программе также требуется SQL Server?
2. Я лично использую Inno Setup (с ISTool (неактивный) или есть Inno Script Studio ), который более прост и эффективен, но отличается от шаблона установщика Visual Studio Setup . Также взгляните на 4 замечательных инструмента для создания пакетов установщика Windows
3. да, для этого нужен sql server, но я не знаю, какой SQL я должен установить, помогите мне, если вы знаете
4. вы имеете в виду, какая версия SQL Server? Честно говоря, если вы создаете такую простую программу, то такая сложная вещь, как SQL Server, требует ненужных накладных расходов и значительно усложняет установку. Для локальной базы данных в простом приложении было бы намного лучше использовать простую файловую базу данных, такую как SQLite. Затем все, что вам нужно сделать, это включить файл базы данных в остальные файлы приложения (или даже заставить приложение создать его при первом использовании).
5. вы имеете в виду, что я должен использовать только установочный файл intsall на компьютере, на котором установлен sqllite??