我最近编写了一个C#程序,其功能是在SQLite数据库中创建和填充三个表,只需单击一个按钮就可以生成一万个随机生成的虚拟条目。当我通过Skype将它发送给我的合作伙伴并且他们在他们的计算机上执行该文件时,应用程序开始填充条目一段时间,然后在此帖子的标题中返回错误。它出现在我的UI的底部,由BackgroundWorker对象创建,该对象执行实际的数据库创建和填充,只需单击一下按钮即可调用。
我使用VisualStudio开发了应用程序,并使用PetaPoco方法执行插入。当我从VisualStudio构建并运行程序时,它工作正常,如下图所示。如果我将bin/debug
文件压缩到一个zip文件夹中,将它们解压缩到我的PC上的另一个目录,然后运行可执行文件就像我收到readonly错误的伙伴一样。
我的问题类似于this one;但是,现在已经超过一年的那篇文章没有答案。我怀疑它可能与用户权限有关。是这样的,有没有办法修改程序,以便我的伙伴在运行我的代码时不会收到错误?