写了个WPF应用程序,里面数据是保存在一个(*.sdf)本地数据库中。若我现在想在一个机器(比如新机器)上运行这个程序,需要安装哪些组件才能运行呢?
.Net Framwork4.0是肯定要的(程序是基于4.0的),还需要啥?
我让朋友安好.Net Framwork4.0后运行该程序不能运行,如果运行的是一个正常的不包含数据库的WPF应用程序还是可以运行的。
WPF sdf

解决方案 »

  1.   

    SQl Server Compact Edition
      

  2.   

    抄msdn上一段吧。其实msdn写的比较繁琐,你实践之后就明白了:
    若要打开“项目设计器”,请在“解决方案资源管理器”/“数据库资源管理器”中,双击“我的项目”(在处理 Visual Basic 项目时),或双击“属性”(在处理 C# 项目时)。单击“发布”选项卡。单击“系统必备”,然后清除“SQL Server Compact”的复选框。关闭“项目设计器”。转到包含 SQL Server Compact 的目录。 它们位于 C:\Program Files\Microsoft SQL Server Compact Edition\v4.0 中。选择下面这 7 个 SQL Server Compact DLL,并复制它们:Sqlceca40.dllSqlcecompact40.dllSqlceer40EN.dllSqlceme40.dllSqlceoledb40.dllSqlceqp40.dllSqlceme40.dll在“解决方案资源管理器”/“数据库资源管理器”中,将这些 DLL 粘贴到项目中。在“解决方案资源管理器”/“数据库资源管理器”中选择所有这 7 个 DLL,然后打开“属性”窗口。将“复制到输出目录”属性设置为“如果较新则复制”。这样在应用程序更新时,就将用较新的 DLL 替换现有应用程序中任何较早的 DLL。在“解决方案资源管理器”/“数据库资源管理器”中,单击“显示所有文件”按钮。展开“引用”节点。选择“System.Data.SqlServerCe”。将“复制本地”属性设置为“True”。由于您的开发计算机的全局程序集缓存中有 SqlServerCe DLL,因此必须将应用程序配置为使用输出目录中的 DLL。在“解决方案资源管理器”/“数据库资源管理器”中右击项目,然后选择“发布”打开发布向导。完成向导以发布应用程序。现在应用程序可以安装了。 转到发布位置,然后安装该应用程序以进行验证。