hi 各位大牛好小弟想做一个软件包,实现安装的时候自动写入注册表以实现应用程序每次开机自动启动主要实现代码如下: RegistryKey hklm = Registry.LocalMachine; RegistryKey shoftwer = hklm.OpenSubKe(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", RegistryKeyPermissionCheck.ReadWriteSubTree, RegistryRights.FullControl); shoftwer.SetValue(@"autotest", LogicDir + @"\auto.exe");该代码在WINDOWS XP下运行就没有问题,但是在WINDOWS 7下运行的时候就无效,我检查了下WINDOWS 7下面的注册表记录在执行后没有改变.不知道是否有些权限什么的原因,BAIDU了下也没找到有相关讨论的帖子,希望本版的大牛能帮忙解答下.注:本人用的.net 2.0的框架, 代码放在protected override void OnAfterInstall(IDictionary savedState)函数里面.windows.net