我最近编写了一个C#程序,它的功能是在SQLite数据库中创建三个表,并在单击按钮时用一万个随机生成的虚拟条目填充这三个表。当我通过Skype将它发送给我的合作伙伴,他们在他们的计算机上执行该文件时,应用程序在返回此帖子标题中的错误之前开始填充条目。它出现在UI的底部,由BackgroundWorker对象创建,该对象执行实际的数据库创建和填充,只需单击一个按钮即可调用。
我使用VisualStudio开发了这个应用程序,并使用PetaPoco方法来执行插入操作。当我从VisualStudio构建和运行程序时,它工作得很好,如下图所示。如果我将bin/debug
文件压缩到一个zip文件夹中,将它们解压缩到我PC上的另一个目录中,然后像我收到只读错误的伙伴那样运行可执行文件,情况也是如此。
我的问题类似于this one;但是,在那个已经有一年多的帖子里没有答案。我怀疑这可能与用户权限有关。是这样吗?有没有什么方法可以修改我的程序,使我的伙伴在运行我的代码时不会收到错误?
1条答案
按热度按时间7nbnzgx91#
这是有趣的,但我认为解决只是右键单击数据库文件和属性,并激活只读!我的意思是它必须检查