2011-08-13 67 views
1

嗨,我正在运行windows 7 64 bit在启动时运行应用程序

我做了一个应用程序,使用sql lite database和做操作应用程序有application manifist文件require admin

现在的问题是,我需要运行此应用程序时,Windows启动它应该登录后运行。

现在我尝试了两种方法

1.Writing注册Run

2.创建快捷方式启动文件夹。

当我重新启动我的应用程序时,它不启动。即使我得到从regedit路径或启动快捷方式被点击应用程序启动。

问题是什么?

有一件事我注意到,如果应用程序不需要管理员权限,那么它启动。但在这种情况下,数据库发生异常"Attempt to write a read only database"

但管理权限上启动WinXP

+0

以前在64位系统上工作过吗? – LarsTech

+0

这是螺旋失控。将数据库文件移动到您有写入权限的文件夹中。就像用户的AppData文件夹一样。使用Environment.GetFolderPath()找回它。 –

回答

1

作品你检查包含的SQLite数据库目录的权限?该目录应该写入启用