[英]How Do I make my Setup Project Include my Database (.sdf) file along with the winform application?
I have created a Winforms application in VS 10 (C#), with SQL Server Compact Edition 3.5 as a back end. 我已经在VS 10(C#)中创建了Winforms应用程序,并以SQL Server Compact Edition 3.5作为后端。
First I created a new setup project by following these steps. 首先,按照以下步骤创建一个新的安装项目。
But I got database file could not be found exception on installing application on client's machine. 但是我发现在客户端计算机上安装应用程序时找不到数据库文件异常。
Then I tried creating a setup project and included my database (.sdf) file in Application Folder and I got following exception: 然后,我尝试创建一个安装项目,并将我的数据库(.sdf)文件包含在“ 应用程序文件夹”中,并且出现以下异常:
Internal error: Cannot open the shared memory region.
内部错误:无法打开共享内存区域。
I am getting the database file by following code : 我通过以下代码获取数据库文件:
SqlCeConnection con = new SqlCeConnection("DataSource=|DataDirectory|\\myDatabase.sdf");
And my DataDirectory
is pointing to the path
而且我的
DataDirectory
指向path
string path = AppDomain.CurrentDomain.BaseDirectory;
AppDomain.CurrentDomain.SetData("DataDirectory", path);
Can anyone please help me including my database file? 谁能帮我包括我的数据库文件吗?
Add the database file to your applications folder in your setup. 将数据库文件添加到设置中的应用程序文件夹中。
Then in your connection use 然后在您的连接中使用
SqlCeConnection con = new SqlCeConnection("DataSource=myDatabase.sdf");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.