==如何让程序在系统启动时自动启动?== 如题,我写了一个程序,怎样能在系统启动时自动启动程序? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Use API Window ServiceUse API App32 Application 作成系统服务,在windows启动时程序作为服务来运行,不需要用户登录的 你可以改注册表或者做成winservice [我是楼主]谢谢各位提供的办法我的程序是这样,让用户选择开机是否自动启动这种情况下,我想是不是windows服务实现更好呢 安装的时候写在注册表相应分支(run)里,如果取消自动启动,修改键值,这样比较简单 直接程序里设置不就行了么。 /// <summary> /// 设置能否开机自动运行状态 /// </summary> /// <param name="IsAuto">是否能够自动运行</param> public void SetAutoExec(bool IsAuto) { RegistryKey Reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true); if(IsAuto) { string sFilePath = Application.ExecutablePath; Reg.SetValue("名字",sFilePath); } else { if(IsAutoExec()) Reg.DeleteValue("名字"); } } 像你这种情况,最好是写入注册表中的RUN项中,在程序中可以让用户设置是否自启动. 可以写入注册表简单一点的可以放在启动菜单里如果是某种服务的话 可以 直接写成Windows服务 可以写入注册表简单一点的可以放在启动菜单里如果是某种服务的话 可以 直接写成Windows服务这应该是比较全的了 关于IL语言的一个问题 用C# 实现下载sharepoint文档库中的文档 ASPxGridView 中,如何合并列与列之间的虚线? vs2005聊天室,线程间操作无效: 从不是创建控件“richTextBox1”的线程访问它 c#如何实现string到int的变换 如何数据库连接放到统一的位置? 怎样使一个string的值变为对应的byte[]; 我想创建个TXT文件,我想改写这个TXT文件,我想保存为其他后缀的文件 初学者--数据类型转换的问题 在线等谢谢 如何在窗口中画各种图形?? 哪有C#源码和编程示例可以下载? 菜单里&变成了下划线_怎么办?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
或者做成winservice
谢谢各位提供的办法
我的程序是这样,让用户选择开机是否自动启动
这种情况下,我想是不是windows服务实现更好呢
/// 设置能否开机自动运行状态
/// </summary>
/// <param name="IsAuto">是否能够自动运行</param>
public void SetAutoExec(bool IsAuto)
{
RegistryKey Reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true);
if(IsAuto)
{
string sFilePath = Application.ExecutablePath;
Reg.SetValue("名字",sFilePath);
}
else
{
if(IsAutoExec()) Reg.DeleteValue("名字");
}
}
简单一点的可以放在启动菜单里
如果是某种服务的话 可以 直接写成Windows服务
简单一点的可以放在启动菜单里
如果是某种服务的话 可以 直接写成Windows服务
这应该是比较全的了