C#如何实现程序随Windows的启动而一起运行???

解决方案 »

  1.   

    引入Microsoft.Win32 空间;
    RegistryKey akey=Registry.LocalMachine ;
    akey=akey.OpenSubKey (@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);
    akey.SetValue ("注册表串","程序路径");
      

  2.   

    //获得文件的当前路径
        string dir=Directory.GetCurrentDirectory();
        //获取可执行文件的全部路径
        string exeDir=dir+"\\xxx.exe";    //获取Run键
        RegistryKey key1=Registry.LocalMachine;
        RegistryKey key2=key1.CreateSubKey("SOFTWARE");
        RegistryKey key3=key2.CreateSubKey("Microsoft");
        RegistryKey key4=key3.CreateSubKey("Windows");
        RegistryKey key5=key4.CreateSubKey("CurrentVersion");
        RegistryKey key6=key5.CreateSubKey("Run");
        //在Run键中写入一个新的键值
        key6.SetValue("myForm",exeDir);如果要取消的话就将key6.SetValue("myForm",exeDir);改成key6.SetValue("myForm",false);
      

  3.   

    用Windows服务要怎么做
    说来听听
    谢谢