在管理员帐户下:
(1)是否存在无权读写文件的问题
(2)是否存在无权读写注册表的问题
在一般甚至是受限用账户户下:
如何提升特权,能够进行文件和注册表的读写操作?编程的时候要考虑一下这些东西吧。请问万一一个用户是受限用户,或者用户利用NTFS文件系统的权限设置以及注册表的权限设置阻止程序修改文件及注册表,应该怎么办呢?

解决方案 »

  1.   

    权限问题是客观存在的,但是多数情况下不用过多考虑,在正常权限范围内做事情不会有任何障碍。在特殊情况下,应用程序必须要提升权限,操作系统也提供了专门的策略,比如安装包安装时可以被自动提升权限。有些权限提升需要用户干预,许可后才能请求成功,比如从网上下载文件、安装ActiveX控件、vista的UAC等。如果不想用户干预,也可以从正常渠道获得帐户密码,然后以该帐户权限来执行某些功能。
      

  2.   

    权限是肯定存在,但一般不用考虑,一般你开机的用户,既然可以使用你的程序,应该就有一定的权限。
    提升权限,可以通过系统提供的API实现