Foxtable(狐表)用户栏目专家坐堂 → 注册表写入值没有反应,不知道是怎么回事


  共有2166人关注过本帖树形打印复制链接

主题:注册表写入值没有反应,不知道是怎么回事

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/8 9:47:00 [显示全部帖子]

参考代码

 

Dim starupPath = ProjectPath & "xxx.exe"

Dim loca = Microsoft.Win32.Registry.LocalMachine
Dim run = loca.CreateSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run")

'run.SetValue("我的项目", False) '取消开机运行
run.SetValue("我的项目", starupPath) '设置开机运行
loca.Close()


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/8 15:14:00 [显示全部帖子]


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/8 21:30:00 [显示全部帖子]

改成这样即可

 

Dim starupPath = ApplicationPath & "xxx.exe"

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/9 10:15:00 [显示全部帖子]

1、你使用【管理员身份】运行exe了没有,需要有电脑管理员权限才能操作注册表的;

 

2、如果只是希望开机运行,你可以直接把快捷方式拷贝到->开机自动启动文件夹,也可以达到同样效果 ;

 

3、你也完全可以在打包制止成exe安装程序的时候,设置注册表的。


 回到顶部