我有一个应用程序在启动时读取许可证文件。我的安装程序在程序文件中为应用程序创建文件夹,创建许可证文件夹并将许可证文件放在那里。但是,当我尝试运行应用程序时,它需要读取/更新许可证文件。当我尝试这样做时,我收到“未经授权的访问例外”。我以管理员身份登录,并且正在手动运行该程序。Windows 7中的未经授权的访问例外
任何想法,即使路径正确,我仍无法访问该文件?但在安装它创建文件和文件夹就好了?
我有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();
感谢
您确定该程序是以管理员身份运行吗? – 2009-12-31 21:46:38
非常感谢大家。我完全失去了!有趣的是看到这个应用程序数据文件夹! – user53885 2010-01-01 05:51:11