c# 添加程序到 windows 启动 (windows 7)

c# add program to windows startup (windows 7)

我试图通过将程序执行路径添加到注册表编辑器来将我的程序添加到 windows 启动程序。

这是代码:

RegistryKey registryKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);  
registryKey.SetValue("progExe", Application.ExecutablePath);

令人惊讶的是,当我重新启动计算机时,程序并没有运行在启动...

我可以看到程序是 msconfig window ,它的复选框被勾选了..但是当我进入那个注册表路径时,我根本找不到我使用的密钥( "progEXE")...我确保我在正确的注册表路径中搜索...

有谁知道在这种情况下可能是什么问题?

提前致谢。

题外话:在尝试设置值之前添加一个空检查,或者像这样写一个问号"registryKey?.SetValue(..."