首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Sqlite数据库文件重新嵌入到同一可执行文件中

问将Sqlite数据库文件重新嵌入到同一可执行文件中
EN

Stack Overflow用户
提问于 2011-07-20 13:39:53
回答 2查看 2.1K关注 0票数 1

我正在创建Win表单应用程序,我正在添加一个空的Sqlite数据库文件,其中包含作为嵌入式数据源的表。在运行时,我将数据库文件提取到应用程序路径中,并将值插入到该数据库文件的表中。再次关闭应用程序时,我必须将数据库文件更新或替换为可执行文件。有没有可能,如果是这样,如何做到这一点。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-20 09:48:35

我不确定我是否正确理解了这个问题。如果您试图重写到您正在运行的同一个exe,这是不可能的。Windows锁定正在使用的代码文件,使其无法更改。此外,这也是不可取的,代码和数据应该分开。

如果您正在尝试更新另一个资源可执行文件(当前未运行),我不知道如何以编程方式进行更新(请参阅此处的线程以获取更多信息How do I replace embedded resources in a .NET assembly programmatically?),但是如果您的程序有权访问Visual Studio编译器工具(它可能没有权限),则可以反汇编和重新汇编该可执行文件。请看这里:http://fortheloveofcode.wordpress.com/2007/09/24/change-resources-inside-assembly/。

票数 0
EN

Stack Overflow用户

发布于 2011-07-20 15:28:42

为什么不直接将其存储在应用程序文件夹中?或者是用户的AppData,如果你不想显示它的话?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6757457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档