首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

系统启动,C#程序跟着启动?该如何处理

2012-02-13 
系统启动,C#程序跟着启动?如题,当系统启动时,你的程序如何跟着启动。谢谢![解决办法]做成服务就好了!或在程

系统启动,C#程序跟着启动?
如题,   当系统启动时,你的程序如何跟着启动。
谢谢!

[解决办法]
做成服务就好了!

或在程序中修改注册的启动项
[解决办法]
1、做成服务
ref:http://www.codeproject.com/dotnet/simplewindowsservice.asp
2、 /// 开机启动项
/// </summary>
/// <param name= "Started "> 是否启动 </param>
/// <param name= "name "> 启动值的名称 </param>
/// <param name= "path "> 启动程序的路径 </param>
public static void RunWhenStart(bool Started, string name, string path)
{
RegistryKey HKLM = Registry.LocalMachine;
RegistryKey Run = HKLM.CreateSubKey(@ "SOFTWARE\Microsoft\Windows\CurrentVersion\Run ");
if (Started == true)
{
try
{
Run.SetValue(name, path);
HKLM.Close();
}
catch (Exception Err)
{
MessageBox.Show(Err.Message.ToString(), "提示 ", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
try
{
Run.DeleteValue(name);
HKLM.Close();
}
catch (Exception)
{
//
}
}
}


Application.StartupPath + @ "\1.exe "

[解决办法]
开始-> 启动-> 就可以了。

热点排行