我有一个应用程序,它在启动时读取许可证文件。我的安装在 Program Files 中为应用程序创建文件夹,创建许可证文件夹并将许可证文件放在那里。但是,当我尝试运行该应用程序时,它需要读取/更新许可证文件。当我尝试这样做时,我得到一个“未经授权的访问异常”。我以管理员身份登录并手动运行该程序。
知道为什么即使路径正确我也无法访问该文件?但是在安装它创建文件和文件夹就好了?
我有 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();
谢谢