我现在写了个程序里面牵涉到注册表(往注册表里写了一个热键在里面),管理员级别用户可以运行,为什么user用户就不能运行,在不提高用户级别的前提下,有什么办法能让我的程序在所有用户下都能运行?

解决方案 »

  1.   

    应该是写在HKEY_LOCAL_MACHINE里面
      

  2.   

    想让程序都能运行,那你不要在注册表中写东西了因为USER既然受到限制,那你就不要让他安装了!
      

  3.   

    是这样的 程序是隐藏运行的,所有用户在开机后程序自动执行,通过热键由管理员控制开关加载卸载程序。 现在问题是以管理员身份这些当然都能做到,但是通过管理员已经把程序写入注册表run了,user用户开机程序还是不能运行(程序中有读取注册表信息的内容),这个问题怎么解决
      

  4.   

    把程序注册成为系统服务,具体怎么做,偶忘记了,去google找找吧
      

  5.   

    你是往HKEY_LOCAL_MACHINE里写内容?那么程序对不能写时有个容错吧?
      

  6.   

    在2000/xp下RegisterServiceProcess这个函数不能用有什么别的函数能代替吗