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

时间:2017-08-09 07:54:32

标签: c# mysql installshield

enter image description here

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

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

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

但它发生错误 failed to update database because the database is read-only visual studio

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

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

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

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

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