Приложение открывается в visual studio, но не открывается после сборки проекта и установки его но другую машину, почему и как это починить? Для создания уставщика использовался setup project
using System.Data.Entity;
using Microsoft.EntityFrameworkCore;
namespace WinFormsApp2
{
public partial class Form1 : Form
{
ApplicationContext context;
Archive arch;
public Form1()
{
context = new ApplicationContext();
arch = new Archive();
MessageBox.Show("hello");
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog();
if (form2.textBox1.Text.Length > 0 && form2.textBox2.Text.Length > 0 && form2.textBox3.Text.Length > 0 && form2.textBox4.Text.Length > 0 && form2.textBox5.Text.Length > 0 && form2.textBox6.Text.Length > 0 && form2.textBox7.Text.Length > 0 && form2.textBox8.Text.Length > 0)
{
model transit = new model
{
FIO = form2.textBox1.Text,
IIN = form2.textBox2.Text,
phonenumber = form2.textBox3.Text,
room = form2.textBox4.Text,
layer = form2.textBox5.Text,
block = form2.textBox6.Text,
dormitory = form2.textBox7.Text,
checkin = Convert.ToDateTime(form2.textBox8.Text)
};
context.Data.Add(transit);
context.SaveChanges();
}
}
private void button2_Click(object sender, EventArgs e)
{
Delete delete = new Delete();
delete.ShowDialog();
var x = context.Data.Where(p => p.FIO.Equals(delete.textBox1.Text));
foreach (var c in x)
{
archive f = new archive
{
FIO = c.FIO,
room = c.room,
layer = c.layer,
block = c.block,
dormitory = c.dormitory,
checkin = c.checkin,
checkoput = Convert.ToDateTime(delete.textBox2.Text)
};
arch.Data.Add(f);
arch.SaveChanges();
context.Data.Remove(c);
context.SaveChanges();
}
}
private void button3_Click(object sender, EventArgs e)
{
Form3 form = new Form3();
form.ShowDialog();
var x = context.Data.Where(p => p.FIO.Equals(form.textBox1.Text));
string final = null;
foreach (var c in x)
{
final = "ФИО: " + c.FIO + " Номер телефона: " + c.phonenumber;
richTextBox1.Text = final;
}
}
private void button4_Click(object sender, EventArgs e)
{
Form4 form = new Form4();
form.ShowDialog();
var x = context.Data.Where(p => p.phonenumber.Equals(form.textBox1.Text));
string final = null;
foreach (var c in x)
{
final = "ФИО: " + c.FIO + " Номер телефона: " + c.phonenumber;
richTextBox1.Text = final;
}
}
}
}