关于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