日期:2014-05-17  浏览次数:20987 次

关于win8使用C#设置开机自动启动
C#使用
RegistryKey HKLM = Registry.LocalMachine; 
RegistryKey Run = HKLM.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run"); 
Run.SetValue(name, path); 
此方法设置程序开机自动启动,结果开机后程序只在后台进程中出现。
写入注册表的位置是:SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run而不是SOFTWARE\Microsoft\Windows\CurrentVersion\Run

之前使用win7的时候完全好使,最近换成win8就不好使了

------解决方案--------------------
把程序快捷方式添加到C:\Users\<UserName>\Start Menu\Programs\Startup
------解决方案--------------------
观摩解决办法。
------解决方案--------------------
64位win8吗,别编译成x86,any cpu的话别prefer x86