我是.NET的开发新手,现在我刚刚完成开发解决方案。它是一个C#独立的Windows应用程序,对于数据库访问,它使用ADO.NET和RDBMS是SQL Server 2008.
我需要创建一个安装程序,所以我使用IDE创建了一个msi。
使用这个msi,我会在安装.net框架和SQL Server之后在另一台PC上设置应用程序作为先决条件。然后我会运行数据库脚本文件或手动恢复数据库备份。然后,当我运行msi时,我希望安装我的应用程序。
我想知道在新设置中如何以这种方式建立与SQL Server的数据库连接。 msi是否包含该信息? (在项目中,我使用了app.config文件来存储连接字符串)
答案 0 :(得分:1)
只需在文件app.config的连接字符串中使用服务器:localhost \ sqlexpress,假设您将始终使用默认设置安装sql(意味着命名为instance \ sqlexpress),用户应该能够连接到数据库与您在本地开发机器上的操作方式相同。
和你一样,我不是msi专家,但如果你需要一个简单的方法继续前进,我认为这可能有所帮助。