如何发布c#window应用程序安装程序

在此处输入图像描述

我正在尝试发布C#Windows应用程序。 我试图安装shield和visual studio安装程序,但它无法正常工作。

此设置只能安装在安装了Visual Studio的笔记本电脑或PC上。 任何人都可以帮助我需要什么先决条件以及如何发布安装程序setup.exe

app.config连接字符串SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings [“connection_string”]。ConnectionString);

但它发生错误无法更新数据库,因为数据库是只读的visual studio

您需要检查先决条件。 您需要在其上创建应用程序的.net版本以及其他先决条件。 运行可执行文件不是可视工作室,而只是.net框架。

我遇到了关于如何让设置文件在任何其他设备中工作的相同问题,尽管我需要一些时间来理解这个过程,但最后我发现它非常简单。

1)您必须将连接字符串更改为:

string connectionStr = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|DatabaseName.mdf;Integrated Security=True"; 

2)您可以使用Advanced Installer生成安装文件,过程很简单,您可以观看有关如何在Advanced Installer中获取安装文件的任何简短教程。

3)最后,您必须在客户端PC中安装3个程序作为先决条件

  • .Net Framework(我认为从4.5版开始)
  • Sql Server Express
  • SSMS(Sql Server Management Studio)