在 SqlCompact 的 4.0 应用程序中托管 Visual C++ 2005 库 DLL
Posted
技术标签:
【中文标题】在 SqlCompact 的 4.0 应用程序中托管 Visual C++ 2005 库 DLL【英文标题】:Host Visual C++ 2005 library DLLs in 4.0 application for SqlCompact 【发布时间】:2013-05-23 14:18:13 【问题描述】:我在 MS VS2010 上开发了 WPF 应用程序,该应用程序连接到他自己的本地数据库 (SqlCompact3.5) 上,并且 Sql 紧凑 Dll 在解决方案内部得到了很好的管理。 当应用程序开始在仅安装了 Framework 4.0 的 XP 32 位机器上崩溃并且在谷歌搜索 Windows 事件查看器上记录的异常后,问题就开始了,我发现了一个安装 microsoft visual c++ 2005 redistributable sp1 Package 的解决方案,它工作得很好..
但我确实需要在我的应用程序内部包含这些 DLL,以避免强迫我所有的客户在他们的机器上安装额外的包。我该怎么做!?
【问题讨论】:
【参考方案1】:我认为您最好的选择是使用 SQL Server Compact 4.0,因为它的私有安装包括 C++ 库。我不知道有什么方法可以对 3.5 做同样的事情。有关详细演练,请参阅我的博客。
【讨论】:
以上是关于在 SqlCompact 的 4.0 应用程序中托管 Visual C++ 2005 库 DLL的主要内容,如果未能解决你的问题,请参考以下文章
在 ASP.NET 中针对 SQL Compact 4.0 执行/查询
ASP.NET MVC 4 + Entity Framework 6 + SQL Compact Edition 4.0 部署无需安装
NHibernate 3 使用 SQL Compact 4.0 和 FirstOrDefault() 抛出 NotSupportedException
SQL Server Compact 4.0 图像列被截断为 8000