我想将自己的C#程序写入注册表,系统开机的时候就可以随机启动,不知道怎样完成,大家能否指教一下?万分感谢!
还听说可以通过Windows服务将应用程序的路径写入注册表的启动项中,这样行吗?又该怎样完成啊?
各位能否帮帮我这个新手啊?毕业设计要用到,谢谢了!

解决方案 »

  1.   

    写注册表会不?
    把你程序的绝对路径写入 HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
      

  2.   

    Microsoft.Win32.RegistryKey k;
    k = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
    try
    {
    k.SetValue("myAutoRun", @"c:\test.exe");
    }
    catch (Exception e)
    {
    MessageBox.Show(e.Message);
    }
    k.Close();
      

  3.   

    请问一下三楼
    你这是在那个地方写的代码啊?
    是在自己的应用程序中还是在Windows服务中写的啊
    我就想通过服务将程序的启动添加在注册表中
    通过服务直接启动应用程序不是没有实际的窗体吗?
    我想在系统启动的时候同时启动应用程序,并且有实际窗体出现。
      

  4.   

    可以设置主窗体的 this.Visible = false;