起動時にライセンスファイルを読み取るアプリケーションがあります。私のインストールでは、アプリケーションのプログラムファイルにフォルダーを作成し、ライセンスフォルダーを作成して、そこにライセンスファイルを配置します。ただし、アプリケーションを実行しようとすると、ライセンスファイルを読み取って更新する必要があります。これを実行しようとすると、「不正アクセス例外」が発生します。管理者としてログオンし、プログラムを手動で実行しています。
パスが正しいのになぜそのファイルにアクセスできないのか、何か考えはありますか?しかし、インストールでは、ファイルとフォルダーは問題なく作成されますか?
MyApplication.exeがあり、ライセンスリーダーはMyApplicationToolsと呼ばれる別のDLLにあります。私は次のようにライセンスファイルを読み書きしています:
//Read
StreamReader reader = new StreamReader(path + "license.lic");
//Write
StreamWriter writer2 = new StreamWriter(path + "License.lic");
string str = Convert.ToBase64String(sharedkey.Key);
writer2.WriteLine(str);
writer2.Close();
ありがとう