用VB做了一个小软件,想有在A用户下安装,B用户进windows以后不能用的功能,请教该如何实现??

解决方案 »

  1.   

    可以用API函数获得windows的登录用户,可以用这个来判断
    软件安装时把用户写进文件或注册表里,软件使用时再读出来判断一下就好了
    好像是getwindowlogin??
    不太记得了!
    查下资料罗!
      

  2.   

    更简单的办法:
    安装时写入注册表的HKCR,
    每次运行时读出,
    若非那个用户HKCR中自然没有那项啦。
      

  3.   

    Visual Basic 提供了一个标准的注册位置以存储创建于 Visual Basic 的应用程序的程序信息:HKEY_CURRENT_USER\Software\VB and VBA Program Settings\appname\section\keyVisual Basic 也提供了四个语句或函数来处理存储在应用程序注册位置的程序设置值。函数或语句 描述 
    GetSetting 函数 检索注册表设置值。 
    SaveSetting 语句 保存或创建注册表设置值。 
    GetAllSettings 函数 返回一个包含多项注册表设置值的数组。 
    DeleteSetting 语句 删除注册表设置值。 不同的用户HKEY_CURRENT_USER也是不同的,可以由此判断是不是你要的用户
      

  4.   

    给你一个最最最简单的办法:
    程序启动的时候一定要用户输入一个密码,比如"12345678",如果不对则退出程序。
    你把密码告诉A不告诉B,不就完啦。哪怕B是ADMINISTRATOR,他最多也只能删除你的程序而不能用你的程序。