C# 应用程序在安装项目后运行非常慢
本文关键字:运行 非常 项目 应用程序 安装 | 更新日期: 2023-09-27 18:31:04
我有C# Windows表单应用程序,当我在VS中调试它时,它可以完美运行。它有SQLite数据库。
然后,我使用 InstallShield 创建了一个新的安装项目。
Visual Studio 2012编译它,我安装应用程序没有错误。
但是应用程序很慢,当我更改用户控件或执行任何操作时,即使只是构造一个表单,也需要几秒钟。非常非常慢,不适合使用...而且我什至没有任何关键代码,比如循环或其他东西......
在安装项目中,我包括:.exe.config,.exe,SQLite.dll和.s3db(SQLite数据库文件)
请帮忙
谢谢
虽然这是一个古老的线程,但它对通过googld获得这篇文章的其他人会有所帮助。我发现的解决此问题的解决方案,就我而言,是我以管理员身份执行了该应用程序,一切都很快。
希望这有帮助
我知道
这已经有好几年的历史了,但它是我在找到正确答案之前看到的 SO 帖子之一。您必须以管理员身份运行应用程序的原因可能是因为您尝试从文件(如 SQLite 数据库文件)读取/写入。您必须具有提升的权限才能从程序文件和程序文件 (x86) 读取/写入。我在这里找到了答案:
将 SQLite 与 Windows 应用程序集成
基本上,您需要将文件保存到另一个目录,最好是Windows计算机上的AppData文件夹。您可以使用以下方法到达那里: Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
这会将文件放在 AppData 的漫游文件夹中。
希望这对某人有所帮助。