安装程序c#windows形成app / sdf数据库

时间:2012-06-27 09:52:07

标签: c# installer sql-server-ce

我做了一个使用本地.sdf数据库(SQL Server Compact Edition)的c#windows表单应用程序,但我无法为其创建安装程序。

我使用Visual Studio中的安装向导,但是安装的程序给了我一个未处理的异常错误。我不知道错误是连接字符串还是其他字符。

我的问题是不能访问.sfd数据库,而是创建一个设置以便在其他计算机上安装该应用程序。为了创建安装程序项目,我使用了visual studio 2010的安装向导项目,但是当我使用生成的安装程序安装应用程序时,程序无法运行。我的问题是我不知道如何为我的应用程序创建设置。 app.config中的连接字符串是“Data Source = | DataDirectory | DataBase \ yyyy.sdf”。我没有安装程序的任何代码。

1 个答案:

答案 0 :(得分:0)

为了找到它,请向我们展示您的代码,但至少将您的数据库方法包装在try-catch块中:

try
{
  // do your DB stuff here
}
catch (Exception ex)
{
  MessageBox.Show(ex.Message);
}

如果没有看到您的代码,请检查您是否没有硬编码.sdf的路径作为示例。 此外,您是否正在分发所有required dependencies for SQL Server Compact? 切记不要在程序文件夹中安装.sdf,因为它违反了Window的用户访问模型。