0

最后,在 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\我的产品名称\

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

Dim CN As New SqlConnection ("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\ProgramFiles\HealthAndFitnessAppTest\My Product Name\ThesisDB.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")

但出现错误...

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

不幸的是,这个技巧没有奏效。抱歉,各位能否告诉我如何正确部署我的应用程序及其数据库?

4

1 回答 1

0

路径中的 Program 和 Files 之间是不是缺少空格?

于 2012-12-11T16:16:21.843 回答