2011-08-13 16 views
1

こんにちは、私はwindows 7 64 bitを実行しています。スタートアップ時のアプリケーションの実行

sql lite databaseを使用するアプリケーションを作成し、操作アプリケーションを実行するためにapplication manifistファイルをrequire adminにしました。

今問題は、私はログイン後に実行する必要がありますウィンドウが起動するときにこのアプリケーションを実行する必要があることです。

は、今私は、スタートアップフォルダへのショートカットを2.Creating二つのアプローチ

1.WritingレジストリRun

を試してみました。

アプリケーションを再起動しても起動しません。regeditからパスを取得するか、起動ショートカットをクリックするとアプリケーションが起動します。

問題とは何ですか?

私は、アプリケーションに管理者権限が必要ない場合は起動することに気づきました。しかし、その場合には、データベース例外が"Attempt to write a read only database"

を発生するが、管理者権限で起動することはWinXP

+0

以前は64ビットシステムで動作しましたか? – LarsTech

+0

これは制御不能になっています。書き込みアクセス権を持つフォルダにデータベースファイルを移動します。ユーザーのAppDataフォルダと同様です。それを見つけるためにEnvironment.GetFolderPath()を使います。 –

答えて

1

に動作しますがsqliteのDBを含むディレクトリのパーミッションを確認しましたか?ディレクトリを書き込み可能にする必要があります

関連する問題