使用数据库安装.NET应用程序

时间:2012-12-11 15:51:23

标签: vb.net sql-server-2008 deployment setup-deployment installshield-le

最后,在Stackoverflow的帮助下,我设法完成了我的项目。

我遇到的最后一个问题是在安装过程中。

我使用installshield限量版创建了我的安装程序。

安装程序包括.net 2.0 sp2,.net 4.0,windows installer 4.5和sql server 2008 express。

在文件中,我包含了数据库文件,即.MDF(即ThesisDB.mdf)

默认情况下,它将安装在C:\ Program Files

安装后,数据库的当前位置为:

C:\ ProgramFiles \ HealthAndFitnessAppTest \ My Product Name \

这是我用连接字符串做的技巧,我的连接字符串是,

将CN视为新的SqlConnection (“Data Source =。\ SQLEXPRESS; AttachDbFilename = C:\ ProgramFiles \ HealthAndFitnessAppTest \ My Product Name \ ThesisDB.mdf; Integrated Security = True; Connect Timeout = 30; User Instance = True”)

但出现错误......

“尝试附加自动命名的数据库失败。存在同名的数据库,或者无法打开指定的文件,或者它位于UNC共享上。”

不幸的是,这个伎俩并没有奏效。对不起,伙计们,您能否告诉我如何将我的应用程序与其数据库一起正确部署?

1 个答案:

答案 0 :(得分:0)

路径中的程序和文件之间是否缺少空格?