VB程序在VISTA上运行的有关问题

VB程序在VISTA下运行的问题
我的VB程序需要操作注册表,但是编译好后在VISTA下运行提示 "拒绝的权限 错误70 ",经查是,VB 在写开机启动注册表时报错,意为权限不够,在我的程序中有 多处需要操作注册表,请问我怎么样用代码解决这个问题.在VISTA中至少能像360一样开机能自动启动,SHEEL方法可以但是要用到另一个进程,我想只用一个进程,有劳各位大侠!

------解决方案--------------------
我教你,先往C盘根目录写文件1.txt在Active事件中,写完后检查文件是否存在,没权限不能写入。如果写不进去就执行这句:
VB code
ShellExecute Me.hwnd, "runas", "文件地址", 0, 0, vbnomalfocus