问题描述
我对App部署非常陌生。这实际上是我的第一个。 我开发了一个使用SQL Server数据库存储其数据的应用程序。我使用脚本创建了SQL Server数据库。但是,脚本和数据库本身都不是应用程序“包”的一部分。我只是使用默认设置安装了SQL Server Management Studio,并以
开头创建了一个新文件。USE [Master]
GO
CREATE DATABASE [Database]
并填写所有详细信息。 该应用程序当然可以在我的机器上运行,但是当我发布该应用程序并获取.Exe时,它不能在任何其他计算机上运行,这是因为它没有创建与之配套的数据库以及它的连接字符串用于查询的是我从SQL Server实例提供的查询。
因此,我想知道如何在“安装包”中实际包括数据库(或创建数据库的方法),以及使程序动态获取必要的连接字符串,以在安装了该数据库的任何计算机上运行。现在,我正在使用ConfigurationManager从App.Config中获取连接字符串,但是,当然,当我将MY实例添加到项目中时,App.config中的连接字符串便是添加的。
任何指导将不胜感激。我搜索了相关问题,但仅有的相关问题有一些已弃用的方法。对于我来说,还不是很清楚,如果它不是同一实例,它将如何动态获取连接字符串。
在一个半相关的问题上……我注意到我的应用程序是通过双击“ setup.exe”来执行的。安装程序似乎暗示它只会安装它并添加一个可执行文件...从安装程序中执行应用程序本身是一种误导,没有其他更改方法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)