.net应用程序在发布时很慢

时间:2015-06-11 08:48:09

标签: c# .net winforms performance administrator

我已经制作了一个sqlite数据库应用程序(.net Winforms),它运行正常。当我在VS 2010中调试应用程序时,它会在2-3秒内启动。此外,当我将它复制到我的桌面时,它将在这个时间开始。但是,当我正在进行安装到Program Files或Program Files(x86)的设置时,启动我的应用程序需要10分钟。当我从C:\ root启动时。当我以管理员身份运行它,或者我提供清单强制管理员时,需要2-3秒。

启动时,如果所有dll和文件都在我的文件夹中,我会检查一下是否有File.Exists语句。

我还有一个日志编写器,它在AppData文件夹中创建一个日志文件。 所以我认为我没有任何需要管理员权利的代码部分。

可能它可能是“SQLite.Interop.dll”但我不确定。

希望有人可以帮助我。如果需要其他问题或代码,请询问。

由于 马丁

修改

尝试在网络驱动器上运行,在没有管理员的情况下花了5秒钟启动。

我发现,如果我从我的应用程序文件夹中删除了language.sqlite文件,我的应用程序会说缺少语言文件。但是当我重新插入文件时,它会继续加载和加载。

下一个测试:我添加了我在我的应用程序中使用的所有系统Dll。

http://fs2.directupload.net/images/150611/3suqkzeq.png (我不能发布图像..)

这样它只能在我的电脑上的VM上工作但不是......

0 个答案:

没有答案