• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > UAC窗体应用程序默认配置信息读写的问题

UAC窗体应用程序默认配置信息读写的问题

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含调试程序需要uac权限,zoom uac-2,uac 10010,关闭uac,uac等服务器相关知识,网友希望可以进行参考

UAC 是 Vista 与 Win7 安全基础。

在打开UAC的情况下,窗体应用程序默认配置信息的读取与写入,在 Program Files 文件夹下将会引发一些错误。

研究了很多朋友,多是通过提升应用程序权限,要求用户以管理员身份使用软件的方式,来解决这个问题。

提升权限来回避UAC的控制,这种解决方式,并不妥当。

研究了几天,转了好大一圈,终于初步解决了这个问题,半夜三更,担心解决的彻底,在此抛砖引玉,希望完美解决问题。

-----------------------------------------------------------------------------------------

代码

public 构造函数()
{
ExeConfigurationFileMap tmp = new ExeConfigurationFileMap();

tmp.ExeConfigFilename = ConfigerFile();

ShiQiangConfiger = ConfigurationManager.OpenMappedExeConfiguration(tmp, ConfigurationUserLevel.None);
}

//-------------------------------------------------------------------//

private string ConfigerFile()
{
string rtnValue = string.Empty;

int targetIndex = Application.ExecutablePath.LastIndexOf(@"\");

if (targetIndex >= 0)
{
if (!System.IO.Directory.Exists(Application.CommonAppDataPath))
{
System.IO.Directory.CreateDirectory(Application.CommonAppDataPath);
}

rtnValue = System.IO.Path.Combine(Application.CommonAppDataPath, Application.ExecutablePath.Substring(targetIndex + 1) + ".Config");

if (!System.IO.File.Exists(rtnValue))
{
//如果没文件的话,复制app.config,在CommonAppDataPath处创建个新的。
System.Configuration.Configuration tmp = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

tmp.SaveAs(rtnValue);
}
}

return rtnValue;
}

private System.Configuration.Configuration myConfiguration;

下面用 myConfiguration 就可以进行通常的配置文件操作了。

原文:http://www.cnblogs.com/sasbya/archive/2010/05/05/1727632.html

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • UAC窗体应用程序默认配置信息读写的问题

相关文章

  • 如何防止服务器溢出 降低可能的几个方法
  • Windows 2003远程桌面连接登陆操作方法详解
  • windows中关闭135危险端口方法
  • Windows2003中IIS6/7伪静态组件/安装/配置图详解
  • Rhel6服务器搭建DNS服务器
  • Windows服务器IIS中设置站点或目录的执行权限
  • QQ不能在win7下靠边自动隐藏解决办法
  • 搭建基于Corosync+Pacemaker+NFS的高可用Web集群
  • 网站伪静态Rewrite重写中文路径时乱码
  • Windows2003中IIS6/iis7伪静态组件安装配置

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Web网站服务器DDOS攻击的解决方案
    • Linux文件目录结构2
    • windows2003 IIS6的配置备份与还原
    • Windows 2003:提高FSO的安全性
    • hadoop伪分布式和完全分布式配置
    • 安装软件时程序中断,系统未被修改
    • Windows2003服务器IIS6+PHP5.4.3配置安装教程
    • 无法打开用户默认数据库的解决方法
    • IIS出现“目前访问网站的用户过多”解决方法
    • windows2003中IIS配置安装图文教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有