C#WinForm在安装时设置ConnectionString和Entity Framework

时间:2012-05-22 13:50:32

标签: c# winforms deployment clickonce connection-string

我使用clickonce来部署我的程序。问题是部署团队必须在安装时输入他的conectionString并写入app.config。

如何在部署一次点击时添加一个对话框(用于放置connectionString)?

或者我必须将设置项目添加到myProg.sln?

提前谢谢你

2 个答案:

答案 0 :(得分:6)

你想做的事情并不好。我认为您希望用户在安装时指定连接字符串并将其保留到您的程序中。嗯,这不是一件好事,连接字符串容易改变;考虑到这一点,您需要在代码中包含一个连接字符串对话框,或者至少在文本框中包含应用程序可以使用的新连接字符串。

您可以使用Microsoft发布的VS2010数据库连接对话框(download from here)。这将完全符合您的要求,而无需您进行繁重的工作(以及您想要的任何远程连接)。

我希望这会有所帮助。

答案 1 :(得分:2)

我建议你将这些问题整合到软件中,如下所示:

  1. 用户获取您的软件
  2. 用户安装packare(这里没问题!)
  3. 启动时的软件会搜索所需的信息。如果它没有找到它们,它就会开始质疑用户。