vb6.0 开发的一个桌面应用程序,引用了MSWLESS.OCX 组件,安装包中进行自注册并释放在了系统目录下。在XP系统下安装并运行该程序没有任何问题。但是在win7系统中安装的时候,在安装的时候选择“安装结束立即运行程序”属性。在安装完并开始运行程序的时候就提示该组件未注册。而后就自动停止程序运行。然后再双击图标程序可以正常运行。但是,但是如果右键选择“以管理员身份运行”该程序的时候又提示同样的错误。程序又自动结束运行并关闭。手动进行注册,系统也提示注册成功,但是只要以管理员身份运行程序就报同样的错误,不知道该如何解决了。请给与指教。
安装的时候把uac 关掉 试试看
在Win7的UAC下,即使当前用户是管理员,常规运行强制用普通用户权限进行运行,某些操作就被屏蔽了。
A)安装程序,右键菜单\以管理员身份运行。
或者
B)附件\命令行提示符,右键菜单\以管理员身份运行,在这个命令行窗口中手工注册。
启用Administrators登陆电脑 再试
Windows7系统很注重权限的