C#
winform程序设置开机启动,当读取配置文件,或者加载图片如果设置的是相对路径时,开机启动时会出现问题(直接运程程序是没问题的)。这是因为开机
启动的程序要使用绝对路径,相对路径不行。我们可以通过Application .StartupPath属性经过处理得到文件的绝对路径问题就解决了。
C# 通过读写注册表来设置开机启动想方法很简单,网上很多:
-
-
-
-
-
-
-
public
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
-
{}
-
}
-
else
-
{
-
try
-
{
-
Run.DeleteValue(name);
-
HKLM.Close();
-
}
-
catch
-
{}
-
}
-
}
或者直接:
-
-
RegistryKey ms_run = Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
,
true
);
-
ms_run.SetValue(
"mistysoft"
, Application.ExecutablePath.ToString());
-
-
RegistryKey ms_run = Registry.LocalMachine.OpenSubKey(
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"
,
true
);
-
ms_run.SetValue(
"mistysoft"
,
""
);
分享到:
相关推荐
C# 开机启动服务(windows service) 本程序用ASP.NET C#开发,不针对系统版本限制。 本源码拿就来可以直接写您想要的服务,无需再改其它的代码,拿来主义是不是很好?例如订单服务。 本服务是100%源码,源码中包含: ...
C# 开机 启动C# 开机 启动C# 开机 启动C# 开机 启动C# 开机 启动C# 开机 启动C# 开机 启动C# 开机 启动
c# 开机启动程序设置及取消示例 这个都是本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
C# 开机启动管理程序代码 .
C#读取注册表信息的开机启动管理程序,通过注册表中的指定键值,将读取出开机启动项的软件名称和路径
C#设置开机启动程序 适用于.Net framework 2.0以上,C/S架构
http://letboy.blogcn.com/articles/c实现开机启动.html
C#实现winform软件开机自动启动并最小化到系统托盘
C# winform 开机自启动时最小化到托盘 单击显示窗体,右击显示菜单 每隔60秒自动调用服务
写入注册表,配置小程序开机自己启动,代码简单易懂,呵呵!
C# 开机自动启动程序,监视指定程序。 注册表的写入;线程的遍历,和启动指定线程
C# winfrom 实现电脑开机时自动运行软件,自动启动EXE,支持取消自动启动,支持开启自动启动,支持判断当前软件是否是开机自动启动
C#开机自动启动源码
c# 开机启动 设置开机启动,获取是否开机启动 日志 生成日志文件,添加日志内容到日志文件 关闭事件 关闭后显示到有下角角标
C#、winfrom、在window系统上设置开机自启动。通过注册表的写入设置软件启动项。如果需要设置自启动的软件需要系统管理员权限启动,有可能会出现无法启动的情况。这是因为:当winfrom程序运行时需要管理员权限时,...
C#设置开机自启动功能 ,可以管理开机自启动 直接编译可用
开机启动程序C#源码,修改注册表方式。开机启动程序C#源码,修改注册表方式。
自己写的一个延时启动的程序。带源码(C#)。 可以在开机后的指定时间启动指定和程序。省得开机启动的程序太多而导致开机很慢。这样只要这个程序开机启动就可以了。 有需要的可以下载看看。比用别人的要放心。
C#开机自启程序,源码亲测可用!